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 <noreply@anthropic.com>
This commit is contained in:
parent
b9898ba592
commit
b264030ce2
2 changed files with 13 additions and 2 deletions
|
|
@ -36,7 +36,7 @@ def get_movie_connectors() -> list[tuple[str, type]]:
|
||||||
from app.connectors.dooplay import (
|
from app.connectors.dooplay import (
|
||||||
MangopornConnector,
|
MangopornConnector,
|
||||||
PandamoviesConnector,
|
PandamoviesConnector,
|
||||||
StreampornConnector,
|
StreampornVipConnector,
|
||||||
)
|
)
|
||||||
from app.connectors.paradisehill import ParadisehillConnector
|
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
|
# streamporn + pandamovies. Powód reorderu (2026-05-30): gdy streamporn wiesza
|
||||||
# się intermittentnie, mangoporn musi zdążyć przed nim — patrz per-connector
|
# się intermittentnie, mangoporn musi zdążyć przed nim — patrz per-connector
|
||||||
# timeout w _job_movie_ingest.
|
# 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 [
|
return [
|
||||||
("paradisehill", ParadisehillConnector),
|
("paradisehill", ParadisehillConnector),
|
||||||
("mangoporn", MangopornConnector),
|
("mangoporn", MangopornConnector),
|
||||||
("streamporn", StreampornConnector),
|
("streampornvip", StreampornVipConnector),
|
||||||
("pandamovies", PandamoviesConnector),
|
("pandamovies", PandamoviesConnector),
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -447,6 +447,14 @@ class StreampornConnector(DooplayConnector):
|
||||||
base_url = "https://streamporn.nl"
|
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:<host>`, nie miesza z martwym .nl.
|
||||||
|
name = "streampornvip"
|
||||||
|
base_url = "https://streamporn.vip"
|
||||||
|
|
||||||
|
|
||||||
class PandamoviesConnector(DooplayConnector):
|
class PandamoviesConnector(DooplayConnector):
|
||||||
name = "pandamovies"
|
name = "pandamovies"
|
||||||
base_url = "https://pandamovies.pw"
|
base_url = "https://pandamovies.pw"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue