Skip to content

A small program to manage book collections via CSV, with a Curses interface

License

Notifications You must be signed in to change notification settings

harveyongh/book-collector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview & Summary

This repo contains a very simple program for managing a text-based book collection. The collections are stored in CSV files and referenced by filename, allowing you to have as many collections as you want. You could store it all in one big collection, or a hundred small ones.

Tips

  • After you make changes to the library, make sure to save the library. The program does not currently autosave.
  • When prompted with entry format (e.g. Last, First), be sure to follow that format including spaces.

Requirements

  • git
  • g++ (or another compiler)
  • cmake
  • ncurses-devel (or your distro's equivalent)

Building

To build this project locally on linux, I have included the necessary CMakeLists.txt file that handles most tasks for you. The only things required are Git, a C++ compiler like G++ and its libraries, CMake, and the Ncurses library. Using the -DTESTING=True flag will also build the testing files.

git clone https://github.com/harveyongh/book-collector.git
cd book-collector/; mkdir build; cd build/
cmake ..; cmake --build .
./book.collector

About

A small program to manage book collections via CSV, with a Curses interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors