Restore YouTube schedules, reduce quota usage, and publish tested 1080p tuner images #1
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/reliable-streams"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The five-minute poller exhausted YouTube's search quota and replaced planned broadcasts with an empty guide when requests failed. This change removes search API calls, keeps cached schedules through failures, corrects UTC conversion and XML escaping, and supplies fresh media URLs at tune-in through a stable MPEG-TS endpoint.
Resulting behaviour
Registry and documentation
Forgejo builds and tests PR images without publishing. After merge, main publishes
git.yumeo.dev/sayori/yt2plex-poller:latestandsha-<full-commit>; version-tag pushes publish the version tag. The standard Compose file pulls that image. A separatedocker-compose.build.ymlsupports local development. README and CHANGELOG cover configuration, production deployment, recording limits, and rollback.Validation
Ten regression tests passed in the built Docker image. A live HTTP playback test returned MPEG-TS with 1920×1080 H.264 video and AAC audio. The first deployment on KLGB1-Plex recovered seven scheduled IMSA broadcasts; xTeVe exported them and Plex indexed the Porsche races and Petit Le Mans. The production poller reported healthy.
Production and rollback
Preserved FIA WEC, IMSA Official, WRC, xTeVe, and both existing Plex guide sources. The private server configuration gives the Petit Le Mans main race a ten-hour estimated duration. Backup of the previous stack and Docker image:
/home/administrator/yt2plex-backup-20261001. No credentials are committed.No automatic recording rules or external notifications were created. YouTube may omit end times; use DVR padding. Uninterrupted race-length recording still needs a real-event test, and upstream restrictions or expiring signatures during an open session may affect playback.
Merged into main as
0170cc14e0f6c2bc10705bcbce3ace1a7e3072c9. Publishing run #6 passed all ten tests and publishedlatestplussha-0170cc14e0f6c2bc10705bcbce3ace1a7e3072c9.Published image · Updated homelab documentation. README and CHANGELOG on main explain changes, configuration, image updates and recording limits.
Registry migration backup:
/home/administrator/yt2plex-registry-backup-20261001; previous working image:yt2plex-poller:pre-registry-20261001. The original pre-fix stack/image backup remains at/home/administrator/yt2plex-backup-20261001. The homelab page includes both rollback contexts.