Skip to content

Simple CLI for maintaining a collection of books.

License

Notifications You must be signed in to change notification settings

jacderida/books-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple CLI for maintaining a collection of books.

Resources

License

Stars

Watchers

Forks

Packages

No packages published