I use Arch Linux.

I'm looking for something similar to vifm and ncmpcpp to manage my library of books and videos. I like the CLIs with vim bindings.

Must have

  • CLI. I don't want a GUI.
  • Customizable categories. I want to make my own with things like id, name, author, tags, etc.
  • Customizable bindings & configs. I make my own bindings and settings a lot.
  • Runs an external program (sxiv, mpv, etc) on videos and images (like vifm)
  • Free. I'd rather write my own open-source software than pay.
  • Search. Of course I want to be able to search my title, author, tags, etc.

Nice to have

  • Vim bindings.
  • Can run custom scripts. I want to make my own scripts for downloading content.
  • Central database. I want to be able to interact directly with the database with custom scripts.
  • How can a non-GUI/CLI app have dark mode surely that is a function of the terminal/vim/the viewers. Jun 17 '20 at 5:05
  • @SteveBarnes Right I can just set my terminal background. Jun 17 '20 at 8:05

You can install Calibre eBook (which has a GUI) and use it exclusively from the Command Line &/or the APIs for integration with VIM, etc. and there is no reason other than performance & roaming that you could not have the library located on a network share.

You can certainly add your own plug-ins to customise behaviour, search, etc.

  • Free, yes & Open Source
  • Searches - lots
  • Custom Tags - yep
  • External Programs - yes
  • Dark Mode (to the GUI) - Via tweeks

If you need to have the library connected via a URL then you are looking for a CMS (Content Management System).

  • I don't need the library itself to do anything with the internet. I plan to write my own scripts for that. Jun 17 '20 at 8:10
  • I've downloading Calibre and it's not quite what I'm looking for. Most of the browsing is meant to be done in a GUI. It doesn't seem to have a true CLI like vifm or ncmpcpp, just some commands. If it has a CLI browser that I haven't noticed, please tell me. Jul 6 '20 at 8:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.