strawcore/src
Sulkta 57efb7326a perf(extract): add lightweight stream_metadata() for feed backfill
stream_metadata(video_id) is the cheap tail of stream_info_with: the same
Android /player fetch + playability + decoy checks, then populate_video_details
only — skipping the JS sig/nsig eval, the extra WEB /player metadata round-trip,
the iOS client, and stream/manifest/caption extraction.

view_count + duration_seconds come from the same videoDetails the full path
uses (populate_microformat never touches either), so they are identical to what
stream_info returns — without the ~500ms JS/stream tail or the redundant WEB
round-trip. Backs the subscription-feed view-count/duration backfill, which
discarded everything but those two fields.
2026-06-21 06:55:27 -07:00
..
downloader perf(extract): borrow instead of clone + parallelize channel browse 2026-06-21 05:40:11 -07:00
stream Phase 4 (partial) — stream value types + InnerTube /player helpers 2026-05-24 17:01:03 -07:00
youtube perf(extract): add lightweight stream_metadata() for feed backfill 2026-06-21 06:55:27 -07:00
exceptions.rs Phase 4 (complete) — stream_extractor orchestrator 2026-05-24 17:08:04 -07:00
image.rs chore: scrub internal references and tighten README 2026-05-27 13:29:52 -07:00
lib.rs Drop unused Phase-1 scaffolding: page, metainfo, service 2026-05-26 22:01:08 -07:00
localization.rs chore: scrub internal references and tighten README 2026-05-27 13:29:52 -07:00
newpipe.rs Phase 1 — Foundation 2026-05-24 16:32:36 -07:00