#book #applications #collection #command #line #storage #command-line-utilities

app books-db

Simple command line application for maintaining a collection of books

1 unstable release

0.1.0 Jun 11, 2023

#2350 in Database interfaces

MIT license

54KB
1.5K SLoC

books-db

This is a simple command line application for maintaining a collection of books. It uses ISBNdb as a data source and SQLite for storage.

Setup

Obtain an API key from ISBNdb and set this using the ISBNDB_KEY environment variable.

Edit-based commands will use an external editor. Use the standard EDITOR or VISUAL environment variables to specify which editor to use.

Use the init command to create the database. On Linux, the file will be created at ~/.local/share/books-db/books.db.

Working with Books

Get the ISBN Record

Use the get command with the ISBN to display the ISBNdb record for the book:

books get 9780517597675

This will print the record without saving it as a book in your local database.

Add a Book to the Database

Use the add command with the ISBN to save a book to your database:

books add 9780517597675

Before the book is saved, you'll get an opportunity to edit any details.

License

This repository is licensed under the MIT license.

See the LICENSE file for more details.

Dependencies

~34–48MB
~796K SLoC