====== Prevue Guide Channel - Editor Roadmap ======
Current editor functions:
* Upload videos
* Load / save raw JSON (guide.json)
* Import JSON (upload premade config)
* Download JSON backup
Next major upgrade:
* Add a new tab/section to build programming blocks without hand-editing JSON.
----
===== Proposed Editor Tabs =====
* **Guide JSON** (raw editor, import/export)
* **Channels** (add/edit channel number + name)
* **Programming** (UI builder for schedule blocks)
* **Videos** (upload + library list)
* (Optional) **Import** (XMLTV adapter later)
----
===== Programming Builder (UI) =====
Goal: create entries inside templateSchedule easily.
Each block should allow:
* Channel (dropdown)
* Days (Mon–Sun checkboxes)
* Start time (HH:MM)
* Duration preset:
* 30m, 60m, 90m, 120m
* All Day (1440m)
* Title
* Description (optional)
On Save:
* Writes back to guide.json in the correct format.
----
===== Nice-to-haves =====
* Duplicate block button
* Drag reorder blocks per channel/day
* Validation (no overlaps per channel)
* Preview mode (shows how the player will render)
----
===== Multi-Folder Video Rotation (Future) =====
When we add trailers/ads/bumpers folders:
* /prevue/videos/trailers/
* /prevue/videos/ads/
* /prevue/videos/bumpers/
Then add a “rotation recipe”:
* Trailer → Ad → Ad → Bumper → Weather → repeat
This can be controlled from JSON:
* recipe steps
* weather frequency