Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
C++ C Ada Tcl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
VideoCrumb An ncurses video manager. VideoCrumb keeps track of the shows you watch so you don't have to. Currently it has the bare minimum level of, mostly hardcoded, functionality. Written in C++ and using some C++11 features. See the github wiki for a feature roadmap. Dependencies: ncurses boost filesystem program_options soci (Make sure your version has SQLite support) If you get an error when compiling saying, "fatal error: soci-backend.h: No such file or directory." Then you need to edit /usr/include/soci/soci-sqlite3/soci-sqlite3.h #include "soci-backend.h" to #include "../soci-backend.h" NOTE: I recently added SOCI and a build script to this repository. Hopefully this makes things easier for people wanting to compile VideoCrumb. If you want to use your system's SOCI, then you just need to remove the line ./soci-build.sh and remove from LFLAGS: -L ./soci/bin/lib Tested with (x86_64): gcc 4.6 GNU make 3.82 boost 1.46 ncurses 5.9 Compilation: $ make Known bugs: ? Usage: ./videocrumb Controls: On any window, press ':' to enter command mode (like vim, no commands done yet) Shows: <return>: add a new playlist <right arrow>: view selected playlist /<string>: search for <string>, press enter to start the search Playlist: <return>: add a new show <right arrow>, p: play selected show d: delete item (asks for confirmation) u: 'unwatch' a show, that is, decrement the number of times watched w: increment times item has been watched without playing the file /<string>: search for <string>, press enter to start the search Settings: Global: q: quit the program s: save the database down arrow: scroll down up arrow: scroll up 1: Switch to the Playlist window 2: Switch to the Shows window 3: Switch to the Edit window (unimplemented) 4: Switch to the Settings window (partial implementation)