infra/stacks/f1-stream/files/backend/extractors
Viktor Barzin c5a0424571 f1-stream: subreddit extractor scans r/motorsportsstreams2 (active sub)
User asked specifically for r/motorsportstreams. Reddit banned that sub
years ago; the active 12.5k-subscriber successor is r/motorsportsstreams2.
Added it to SUBREDDITS plus r/f1streams (709 subs, public).

Also extended:
- SEARCH_QUERIES with three Sky Sports F1 / live-stream phrases that
  catch the `[F1 STREAM]` post pattern the community uses on race
  weekends (titles like "[F1 STREAM] Bahrain GP - Live Race | No Buffer
  | Mobile Friendly" linking to boxboxbox.pro/stream-1).
- _INTERESTING_HOSTS allowlist with boxboxbox.{pro,live,lol},
  pitsport.live, ppv.to, streamed.pk, acestrlms/aceztrims, and the
  Super Formula direct CDNs (racelive.jp, cdn.sfgo.jp) — all observed
  in last-50-posts on r/motorsportsstreams2.

Where this leaves us, honestly:
- The r/motorsportsstreams2 megathread "Where to watch every F1 race"
  recommends EXACTLY the four sites we already pull from: pitsport.xyz,
  streamed.pk, ppv.to, acestrlms. The community has the same broken JW
  Player chain we have for Sky Sports F1 24/7 streams. There is no
  free-and-working alternative they know about.
- boxboxbox.pro (the most-promoted F1 stream domain in race-weekend
  posts) is currently NXDOMAIN; .live is parked, .lol unreachable. The
  domain rotates after takedowns; Reddit posts will surface fresh ones
  when posters share them.
- For F1 specifically: extractor surfaces 2 motomundo.net candidates
  (MotoGP wrappers) and lights up to ~6+ during F1 race weekends as
  posters share fresh boxboxbox/equivalent URLs.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 22:42:51 +00:00
..
__init__.py f1-stream: add chrome-browser, subreddit, dd12 extractors; fix streamed.pk 2026-05-07 16:05:25 +00:00
aceztrims.py f1-stream: add real F1 stream extractors and iframe player support 2026-03-01 14:35:19 +00:00
base.py [ci skip] f1-stream: add extractor framework with demo streams (Phase 3) 2026-02-23 23:02:56 +00:00
chrome_browser.py f1-stream: subreddit extractor finds Reddit '[Watch / Download]' threads 2026-05-07 18:37:11 +00:00
curated.py f1-stream: only show streams confirmed playable by headless browser 2026-05-06 21:00:07 +00:00
daddylive.py f1-stream: add real F1 stream extractors and iframe player support 2026-03-01 14:35:19 +00:00
dd12.py f1-stream: add chrome-browser, subreddit, dd12 extractors; fix streamed.pk 2026-05-07 16:05:25 +00:00
demo.py f1-stream: add real F1 stream extractors and iframe player support 2026-03-01 14:35:19 +00:00
discord_source.py f1-stream: drop demo + landing-page extractors, add fetch-proxy injection 2026-05-06 21:50:54 +00:00
models.py f1-stream: add real F1 stream extractors and iframe player support 2026-03-01 14:35:19 +00:00
pitsport.py f1-stream: drop broken curated, dedupe streams, accept all pitsport categories 2026-05-07 15:42:24 +00:00
ppv.py f1-stream: only show streams confirmed playable by headless browser 2026-05-06 21:00:07 +00:00
registry.py [ci skip] f1-stream: add extractor framework with demo streams (Phase 3) 2026-02-23 23:02:56 +00:00
service.py f1-stream: drop broken curated, dedupe streams, accept all pitsport categories 2026-05-07 15:42:24 +00:00
streamed.py f1-stream: add chrome-browser, subreddit, dd12 extractors; fix streamed.pk 2026-05-07 16:05:25 +00:00
subreddit.py f1-stream: subreddit extractor scans r/motorsportsstreams2 (active sub) 2026-05-07 22:42:51 +00:00
timstreams.py f1-stream: only show streams confirmed playable by headless browser 2026-05-06 21:00:07 +00:00