Skip to content

hkmshb/libree

Repository files navigation

libree

A collection of scripts for managing my digital library assets across various cloud storage providers.

Database Setup

To setup the libree CouchDB database run:

$ grunt

This uses Grunt with the grunt-couchdb plugin to create and setup the database if it doesn't already exist using contents from couchdb/bootstrap.

The under listed environment variables are required for the database creation. Create a .env file with these variables.

// file: .env
export LIBREE_COUCHDB_URL=http://localhost:5984
export LIBREE_COUCHDB_USER=
export LIBREE_COUCHDB_PASS=

Libree Data Management

Use the libree/main.go script to manage records within the libree database. Here is the output for --help flag for the script:

Usage: libree [OPTIONS] COMMANDS

Options:
  -h, --help    Show this message and exit (false)

Commands:
  index   Index entries to the database
  trim    Remove duplicate entries from filesystem and database

About

CLI to manage digital library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published