package metadb

  1. Overview
  2. Docs
A database for storing and managing file metadata in JSON format

Install

Dune Dependency

Authors

Maintainers

Sources

v1.3.1.tar.gz
md5=c3732a371c6372d0f278b741ff86e853
sha512=78733fd0f43bc32f6a7974c517697b667701b1c1c91b6213f0b2542f3b42e557db6f580e01ba380c2980203fc89a9cb356752b807ebe6f4f648a1998aeee896a

Description

Metadb is a library to locally store and manipulate a JSON database of file metadata. A key feature of Metadb is that a user may rename or move files within or between libraries, and Metadb will resolve missing or renamed files according to their MD5 hash. Metadb can also find duplicate files across libraries.

Published: 14 Jul 2022

README

DocuLib

A simple GUI for managing document metadata for books, textbooks, or articles.

Features

  • files can be moved or renamed without losing metadata

  • metadata includes authors, title, publishing year, tags, bookmark, and DOI/ISBN

  • search for metadata on openlibrary.org and semanticscholar.org

  • manage multiple libraries in different locations

  • error permissive search

Installation (Debian/Ubuntu)

On Debian/Ubuntu:

wget https://github.com/nguermond/doculib/releases/download/v1.3.1/doculib_1.3.1_amd64.deb
sudo dpkg -i doculib_1.3.1_amd64.deb
sudo apt -f install

and run with doculib.

Build from source (linux):

Build with opam. Sytem dependencies:

pkg-config libev-dev libgmp-dev libcairo2-dev libexpat1-dev libgtk-3-dev

Build from source (MacOS):

Build with opam. System dependencies:

pkg-config libev gmp cairo expat gtk+3

Dependencies (4)

  1. ocaml >= "4.13.0"
  2. yojson >= "2.0.0"
  3. fileutils >= "0.5.3"
  4. dune >= "2.9"

Dev Dependencies (1)

  1. odoc with-doc

Used by (1)

  1. doculib < "1.3.2"

Conflicts

None

OCaml

Innovation. Community. Security.