====== 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