Monday, October 01, 2018

[new] databases/dossier

Hello

please find a new port of "dossier", a tool I'm the author. It's a shell script
and it only requires git outside of the base system.

The goal of dossier is to be able to keep track about things aka "collections".
Like video books, video game, tea or whatever you want. You can set metadata on
each item as needed, there is no SQL backend, everything is stored as a
filesystem tree. Git is used to commit each modification to be able to revert
changes or follow changes.

It supports CSV export (no multiline) and CVS import. It's also possible to
filter results. Man page provided.

Extract from README containg an example of use.
I did not include README in the PLIST, do you think that would be useful?

How to use dossier
==================

$ mkdir -p ~/collections/games
$ dossier collections register ~/collections/games games
$ dossier collections games
$ dossier collections
games *
$ dossier supertux rate 5 multiplayer yes
$ dossier nexuiz rate 9 mutpliplayer yes
$ dossier minetest rate 10 multiplayer yes
$ dossier opensonic rate 2
$ dossier openmw multiplayer no rate 10 style rpg
$ dossier search multiplayer
supertux:yes
nexuiz:yes
minetest:yes
openmw:no
$ dossier search multiplayer no
openmw
$ dossier search !multiplayer no
supertux
nexuiz
minetest
$ dossier search multiplayer yes rate 5
supertux
$ dossier supertux rate 6
$ dossier show
supertux (2)
nexuiz (2)
minetest (2)
openmw (3)
opensonic (1)
$ dossier show openmw
openmw:
multiplayer: no
style: rpg
rate: 10
$ dossier opensonic
opensonic:
rate: 2
$ dossier opensonic rate 3
$ dossier opensonic
opensonic:
rate: 3

No comments:

Post a Comment