Readonly chant database based on the publicly available GregoBase (sources) database dump.
GregoBase has been great in attracting contributors and accumulating chant transcriptions ready for reuse; GregoPlus strives to use the full potential of the data thus collected and provide its users with improved tools for browsing, searching and analyzing the chant repertory.
- parameterized filtering
- mass gabc export
- complete score text (for copy-pasting, reachability by fulltext search etc.)
- JSON API
- install requirements
$ pip install -r requirements.txt $ docker compose upto spin up a dockerized MariaDB instance (or otherwise make available a compatible database server)- copy
.env.templateto.env, populate it with db credentials and other required values (or otherwise set the respective environment variables) $ ./init_data.shto initialize the database- for local development
$ python manage.py runserver, for production deployment see Django documentation
$ python manage.py test
GNU/GPL 3.0
GregoSearch seems to pursue very similar goals with the same data. At the time of writing an important difference is that GregoSearch doesn't have a real backend. Instead it loads complete data as a huge static JSON document and does all data processing in the web browser.