This project allows the consumption of arbitrary data, for use as a data source and matching tool.
It's named after Geordi La Forge, in reference to MusicBrainz Picard.
Shared dependencies: elasticsearch -- install and make available, presumably on localhost:9200 (the default)
Python dependencies:
virtualenv geordi
./geordi/bin/pip install Flask
To run the server:
./geordi/bin/python run.py
For importing, perl dependencies:
cpanm XML::XML2JSON LWP::UserAgent HTTP::Request URI::Escape Encode JSON Try::Tiny File::Slurp
To import data, from tools directory:
./submit-dir.pl --index some-index-name /some/directory/*
Where * should be a bunch of directories named by identifier, containing XML and JSON files.
Thus far, only displays data, updates when that's fixed!
geordi subdir: new python codebase (GPLv3+)
tools subdir:
-
submit-dir.pl
Submits files to the local elastic search server.
-
other largely outdated files for historical understanding
ingestr-server-perl subdir: old perl codebase