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"