diff options
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -227,10 +227,10 @@ out of a possibly-partial MP3, and the JSON path covers the shows that mark chap episodes are fetched and one row cannot be honest about two sources. - **Facebook tells a non-browser nothing.** It serves no `og:` tags at all -- verified with the - app's own user agent -- so a shared video gets a fallback title of "Video <id>". yt-dlp knows - the real title (`probe` in `ytaudio.py` returns it, and `YouTubeAudio.probe` is still sitting - in the reachability allowlist waiting for a caller). Backfilling from it is the obvious fix - and is not done yet. + app's own user agent -- so the page cannot name a shared video. `SubscriptionRepository` asks + the extractor instead when the page gave no title, which is where the title and duration now + come from. Only then: a title that was shared is the one that was meant, and the probe costs + a network round trip. - **Anything entering the queue is downloaded immediately, on any network.** The hook is `QueueRepository`'s `onQueued`, fired with newly-present ids only, because the queue is the |
