diff --git a/app/connectors/__init__.py b/app/connectors/__init__.py index 6598300..a4494a3 100644 --- a/app/connectors/__init__.py +++ b/app/connectors/__init__.py @@ -38,6 +38,7 @@ def get_movie_connectors() -> list[tuple[str, type]]: PandamoviesConnector, StreampornVipConnector, ) + from app.connectors.freeomovie import FreeoMovieConnector from app.connectors.paradisehill import ParadisehillConnector # Kolejność ingestu: paradisehill FIRST (canonical primary, mirrory się do @@ -54,4 +55,7 @@ def get_movie_connectors() -> list[tuple[str, type]]: ("mangoporn", MangopornConnector), ("streampornvip", StreampornVipConnector), ("pandamovies", PandamoviesConnector), + # freeomovie.to (bestia theme, nie dooplay) — mirror: świeże filmy DVD, + # title-trigram attach do canonical + playback z TABS. Ocena 2026-07-02. + ("freeomovie", FreeoMovieConnector), ] diff --git a/app/connectors/freeomovie.py b/app/connectors/freeomovie.py new file mode 100644 index 0000000..7bdf6fa --- /dev/null +++ b/app/connectors/freeomovie.py @@ -0,0 +1,188 @@ +"""freeomovie.to — movie source (WordPress "bestia" theme, NIE dooplay). + +Dodany 2026-07-02 (ocena). Pełnometrażowe filmy, świeże (auto-poster, dziś), tytuły +DVD → title-trigram mirror-attach do canonical (paradisehill/TPDB movies), dokładając +playback_sources. Scope: TYLKO `/category/full-movie/` (homepage miesza scen-klipy, +które orphanowałyby jako filmy). + +Struktura: + - listing `