Skip to content

sharmuz/spine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spine

spine is a simple CLI tool for managing your book collection.

Quickstart

# Add a new book you've read!
spine add --read "the great gatsby" "f. scott fitzgerald"

# Add another two you want to read
spine add --want "blood meridian" "cormac mccarthy"

# See your all books!
spine show

Installation

Install via Cargo:

cargo install --locked spine-books

Usage

Adding a new book

# Add a new book you've read by title (by default marked as want)
spine add "sense and sensibility" "jane austen"

# Add a book you want to read
spine add --want "animal farm" "george orwell"

# Optionally include ISBN
spine add --read "the great gatsby" "f. scott fitzgerald" "9781847496140"

Tag your books

# Tag an existing book
spine tag "british" "animal farm"

# Tag when you add a new book
spine add --tag "russian" "hadji murat"

# Remove a tag from a book
spine tag --remove "comedy" "white nights"

View your books

# Show all books you want to read
spine show --want

# Show all books under a tag
spine show --tag "biography"

# Show all books by an author
spine show --author "tolstoy"

About

A simple CLI tool to manage your book collection, written in Rust.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages