* Add shared python format-check target
* Add .format-check to api lint target
* Format api code with makefile format target
* Add .format-check to tools lint target
* Add .format-check to analyzer lint target
* Format analyzer code with makefile format target
* Add .format-check to celery lint target
* Add .format-check to api_client lint target
* Format api_client code with makefile format target
* Add .format-check to playout lint target
* Run CI linting in parallel
* Disable isort in pre-commit
Used to generate list of packages dependencies
for different distributions, and should improve
dependencies management by having them in each project.
This tools should gather the reason why a dependency is present,
so one can remove it when unused.
Rename deps script to packages
Move installer/packages to scripts and write tests
Remove packages-list make target
General:
* Moved pypo author info into one file
* Added two database columns in schedule table: "schedule_group_played"
and "media_item_played".
API clients:
* Created get_liquidsoap_data() function which allows you
to give arbitrary data to liquidsoap.
* Added documentation
* Renamed functions to make it more obvious what is happening
pypo_cli:
* Got rid of more constants that were not needed
* Created function set_export_source() to reduce code repetition
* Separated the downloading of the schedule from tracking what has
been played. The tracking info is now kept in a separate file.
This fixes the major bug that the playlist keeps restarting for
the first minute of playback.
* converted more print statements to debug statements
pypoTester:
* Now uses samples from the audio_samples directory, and schedules two
audio clips back-to-back.
Got rid of all the stuff related to GUNID hex-to-int conversion.
Commented out lots of functions that are either not in use or will
no longer work.
Pypo: made things more generic and pluggable, added documentation.
Added the PHP scripts to serve the right info back to pypo.