This repository has been archived by the owner on Sep 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
doc.go
36 lines (35 loc) · 1.76 KB
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// gostore is a command line tool aiming at providing facilities to manage one
// or more collections of media files, keeping track of their metadata and/or
// additional information.
//
// At this point of time, `gostore` is offering a way to manage a personal ebooks
// collections but should be extendable to accommodate others kind of media files
// (music, images...).
//
// You can think of `gostore` as something close to [beets](http://beets.io/) (but
// less feature-full and mature at this time) but for books.
//
// USAGE
// An up-to-date manpage is provided with the package (use `man -l gostore.1` to
// browse it without installing) or in a [text format](./gostore.md).
//
// To get a flavor of available commands:
// - `import`: add the given media files to the collection, extracting its
// metadata and optionally process (usually to clean/complete) them. User
// can also manually edit the metadata before saving them in the store;
// - `export`: copy requested record to the given location (usually your
// ebook reader);
// - `list`: search the store for existing matching records. Search query is
// based on [bleve](https://blevesearch.com/) and adopt its
// [query](https://blevesearch.com/docs/Query-String-Query/) language;
// - `info`: get the information known about the given record
// - `edit`: offer the user to edit information stored about the given
// record;
// - `delete`: remove a record from the collection;
// - `check`: verify the store's consistency (between file
// systems/database/index) and solve or report detected issue.
//
// Different output style can be customized/chosen allowing different
// presentation and level of information given by the tool. You might want
// also to pipe output of the tool to some standard tool (like `less`).
package main