58 lines
1.5 KiB
Markdown
58 lines
1.5 KiB
Markdown
This file is used as a reminder, can be used as crappy documentation too.
|
|
|
|
# conventions
|
|
## coding style
|
|
* name of classes relative to a class:
|
|
- metaclass: `class_name + 'Meta'`
|
|
- base classes: `class_name + 'Base'`
|
|
|
|
## aircox.cms
|
|
* icons: cropped to 32x32
|
|
* cover in list items: cropped 64x64
|
|
|
|
|
|
|
|
# TODO:
|
|
- general:
|
|
- timezone shit
|
|
- translation
|
|
|
|
- programs:
|
|
- schedule changes -> update later diffusions according to the new schedule
|
|
- users
|
|
- tests:
|
|
- sound_monitor
|
|
- import_playlist
|
|
|
|
- controllers :
|
|
- models to template -> note
|
|
- streamed program disable -> remote control on liquidsoap
|
|
- tests:
|
|
- monitor
|
|
- check when a played sound has a temp blank
|
|
- config generation and sound diffusion
|
|
|
|
- cms:
|
|
- command to sync programs with cms's
|
|
- player:
|
|
- mixcloud
|
|
- remove from playing playlist -> stop
|
|
- filter choices on DiffusionPage and ProgramPage related objects
|
|
|
|
# Long term TODO
|
|
- automatic cancel of passed diffusion based on logs?
|
|
- archives can be set afterwards for rerun, so check must be done
|
|
at the same time we monitor
|
|
- sounds monitor: max_size of path, take in account
|
|
- logs: archive functionnality
|
|
- track stats for diffusions
|
|
- debug/prod configuration
|
|
- player support diffusions with multiple archive files
|
|
- view as grid
|
|
- actions -> noscript case, think of accessibility
|
|
- comments -> remove/edit by the author
|
|
- integrate logs for tracks + in on air
|
|
- rename controllers.Station into controllers.Streamer -> keep Station for sth else
|
|
|
|
|