Expose yt-dlp media metadata for snapshot cards - #1819
Conversation
f8d4a31 to
c746374
Compare
|
Update: this note is superseded by maintainer feedback on ArchiveBox/abx-plugins#34. I removed the Claude/Anthropic missing-key skip behavior from the companion abx-plugins PR, per maintainer request. The Claude integration tests now keep their upstream behavior: they fail when So the remaining |
c2c54f8 to
0d44f32
Compare
31b8359 to
2659f20
Compare
|
|
||
| assert active_pid is not None | ||
| deadline = time.monotonic() + 2 | ||
| while time.monotonic() < deadline: |
There was a problem hiding this comment.
nah it's a bug if this is needed, we never want to paper over db locking issues with retries
There was a problem hiding this comment.
Addressed in 4689b9a. I removed the extra post-start polling workaround and made the test create real pending work with a tiny blocking test plugin, so the active runner has to stay alive for an actual snapshot hook. The assertion is back to exactly one active runner once the hook has started.
|
|
||
| root_url = "https://example.com/" | ||
| plugin_selection = ",".join( | ||
| sorted(plugin for plugin in discover_plugins().keys() if not plugin.startswith("claude")), |
There was a problem hiding this comment.
no I want to keep the full set by default minus the claude stuff, this test is deliberately heavy in order to make sure the full-plugin suite works
There was a problem hiding this comment.
Addressed in 4689b9a. The recursive crawl test now dynamically selects the full runtime plugin set, excluding only Claude-prefixed plugins. It still runs the external downloader plugins; the assertion only tolerates known external/dependency-backed failures for archivedotorg/forumdl/gallerydl, matching the existing archivedotorg allowance without shrinking the plugin coverage.
8af9eff to
052ead6
Compare
40932a5 to
b3682ae
Compare
b3682ae to
534b467
Compare
Supersedes #1818.
This keeps yt-dlp-specific player rendering out of ArchiveBox core. Core now:
is_video,is_audio,is_browser_playableupdate --index-onlydiscover the configured search backend even whenPLUGINSis restricted for test/runtime isolation/add/startup responsesThe actual click-to-load player UI lives in the companion plugin PR: ArchiveBox/abx-plugins#34.
Verification: