Skip to content

warpr/geordi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geordi

This project allows the consumption of arbitrary data, for use as a data source and matching tool.

Geordi La Forge

It's named after Geordi La Forge, in reference to MusicBrainz Picard.

Setup

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.

Usage

Thus far, only displays data, updates when that's fixed!

Code Layout

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

About

MusicBrainz label feed ingestion tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 78.1%
  • JavaScript 13.4%
  • Perl 8.5%