feat: add video duration to YouTube announcements
Fetches duration via InnerTube player API for new videos at announcement time. Displayed as compact h:mm:ss before views/likes. Gracefully omitted for Shorts and unavailable content. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -609,8 +609,9 @@ Polling and announcements:
|
||||
|
||||
- Channels are polled every 10 minutes by default
|
||||
- On `follow`, existing videos are recorded without announcing (prevents flood)
|
||||
- New videos are announced as `[name] Video Title | 1.5Mv 45klk 2026-01-15 -- URL`
|
||||
- Metadata suffix includes views, likes, and published date when available
|
||||
- New videos are announced as `[name] Video Title | 18:25 1.5Mv 45klk 2026-01-15 -- URL`
|
||||
- Metadata suffix includes duration, views, likes, and published date when available
|
||||
- Duration fetched via InnerTube API per new video (only at announcement time)
|
||||
- Maximum 5 videos announced per poll; excess shown as `... and N more`
|
||||
- Titles are truncated to 80 characters
|
||||
- Supports HTTP conditional requests (`ETag`, `If-Modified-Since`)
|
||||
|
||||
Reference in New Issue
Block a user