An experiment in channel programming, networking, and streaming.
Requirements:
- Python3
- FFMPEG Suite (ffmpeg, ffprobe)
Usage:
- Configure
series_config.json
file to point to media directories. - On startup, M3Us are generated for each episode in media;
ffprobe
required, in order to get length. - Configure
lineup.json
file to create an ordered schedule of series as defined fromseries_config.json
- Lineup keys work by the loop "landing" on the current day & hour-block, and playing 1-2-3 etc. until show lapses and current time rolls into next hour.
ffmpeg
command-builder automates the schedule based on the lineup file.- Special "Lineup" key can be used to generate & output listings file.