From 6583fdd18569af7ac2cb7c8bc9c491fbff8a076e Mon Sep 17 00:00:00 2001 From: jtrzupek Date: Thu, 2 Jul 2026 14:27:21 +0200 Subject: [PATCH] feat(movies): add streamporn.vip mirror, retire dead streamporn.nl streamporn.nl went stale (0 new since 2026-05-23); streamporn.vip is the live sibling on the same PsyPlay theme with a fresher catalog. Same DooplayConnector works out of the box (verified: full title/studio/ performers/tags/poster + 11 playback sources per movie). New source name 'streampornvip' so origins don't mix with the dead .nl rows. Swapped into get_movie_connectors in place of the dead .nl. Co-Authored-By: Claude Opus 4.8 --- app/connectors/__init__.py | 7 +++++-- app/connectors/dooplay.py | 8 ++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/connectors/__init__.py b/app/connectors/__init__.py index 9818b87..6598300 100644 --- a/app/connectors/__init__.py +++ b/app/connectors/__init__.py @@ -36,7 +36,7 @@ def get_movie_connectors() -> list[tuple[str, type]]: from app.connectors.dooplay import ( MangopornConnector, PandamoviesConnector, - StreampornConnector, + StreampornVipConnector, ) from app.connectors.paradisehill import ParadisehillConnector @@ -46,9 +46,12 @@ def get_movie_connectors() -> list[tuple[str, type]]: # streamporn + pandamovies. Powód reorderu (2026-05-30): gdy streamporn wiesza # się intermittentnie, mangoporn musi zdążyć przed nim — patrz per-connector # timeout w _job_movie_ingest. + # streamporn.nl padł (0 new od 2026-05-23) → zastąpiony żywym streamporn.vip + # (StreampornVipConnector, ocena 2026-07-02). Stara klasa .nl zostaje w dooplay.py + # dla backref istniejących origins `streamporn:*`, ale nie ingestujemy jej dalej. return [ ("paradisehill", ParadisehillConnector), ("mangoporn", MangopornConnector), - ("streamporn", StreampornConnector), + ("streampornvip", StreampornVipConnector), ("pandamovies", PandamoviesConnector), ] diff --git a/app/connectors/dooplay.py b/app/connectors/dooplay.py index 3d2cb62..d342629 100644 --- a/app/connectors/dooplay.py +++ b/app/connectors/dooplay.py @@ -447,6 +447,14 @@ class StreampornConnector(DooplayConnector): base_url = "https://streamporn.nl" +class StreampornVipConnector(DooplayConnector): + # streamporn.nl padł (stale od 2026-05-23); streamporn.vip to żywy sibling z tym + # samym PsyPlay theme i świeższym katalogiem (ocena 2026-07-02). Osobny source_name + # → nowe origins `streampornvip:`, nie miesza z martwym .nl. + name = "streampornvip" + base_url = "https://streamporn.vip" + + class PandamoviesConnector(DooplayConnector): name = "pandamovies" base_url = "https://pandamovies.pw"