[EPIC] Rebroadcasting of episodes
Add ability to schedule past episodes as "repeated episodes".
To repeat some episode, multiple components are involved:
- Recorder shares block recordings to the Audio Store.
- Cut & Glue creates show recordings based on the block recordings. Shares them to the Audio Store too.
- Dashboard should be able to mark episodes as repetition. There are different types of repetitions:
- Automatic repetition of the last aired episode.
- Manual repetition of of specific episode, which a.) is fully pre-produced or b.) has an episode recording available.
- Metadata information/flag indicating that some episode is a repetition of another episode which does not necessarily have an existing recording or pre-produced audio file. In this scenario the audio file is uploaded to the repeated episode. The flag is mainly utilized for monitoring and reporting use cases.
- Engine schedules the repeated episode:
- In case the media source contain only pre-produced elements: Re-schedule these media sources.
- In case the media source contains live elements: The recording is scheduled instead of the "original playlist".
Sub Tasks
-
Recorder: Script to notify components about new... (#16 - closed) -
Implement show repetitions defined as schedules (dashboard#39 - closed) -
Ability to mark show episode as "repetition" (dashboard#63) -
Allow creation of manual repetitions of any pas... (dashboard#64) (Potential duplicate: [STORY] as a host, I want to have UI access to ... (dashboard#165)) -
display info on show repetitions in the calendar (dashboard#201) -
Restore UI for schedule repetitions: Implement show repetitions defined as schedules (dashboard#39 - closed) -
Add UI to reference individual episodes as repetition-of -
Engine: Add logic to handle different cases of repetitions
Dependencies
Edited by David Trattnig