libro

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2022 License: BSD-2-Clause

README

GOSTORE

GoDoc  Go Report Card 

libro is a command line tool aiming at providing facilities to manage one or more collections of ebooks, keeping track of their metadata and/or additional information the user wants to record.

You can think of libro as something close to beets but for books.

USAGE

Usage with some help guidance can be obtained from libro's command line by running:

libro -help

libro sub-commands are developed so that they can be combined (i.e. piped) together or with other command-line tools to developed your own books management workflows. For example, importing books can be run like:

libro info "my favorite book.epub" | vipe --suffix json | libro --root=$HOME/books add
̀̀``

## INSTALLATION
With golang binary installed on your system, you just need to run:
̀``shell
go install github.com/pirmd/libro

MAIN GOALS

Beside bug hunting and improved user experience, main functions planned to be developed (in no special order): - scrapers to retrieve metadata from known remote sites (like googlebooks); - offering more record's metadata processing allowing further cleaning and quality of collection content; - allowing syncing file's embedded metadata with cleaned and completed metadata stored in the collection; - tweak output template to issue static html description of the collection; - improve batch operation (add several media at a time); - add book indexing support for getting fancy search features ; - new media family to be supported (like mp3).

CONTRIBUTION

If you feel like to contribute, just follow github guidelines on forking then send a pull request

Directories

Path Synopsis
cmd
libro command
libro - manage a collection of ebooks.
libro - manage a collection of ebooks.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL