From 62323c8307596f7a60c8a4ab34c28309fc32cdaf Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Tue, 11 Nov 2025 20:02:54 +0000 Subject: [PATCH] Services: translate to envied --- .../envied/src/envied/services/ALL4/__init__.py | 12 ++++++------ .../envied/src/envied/services/AUBC/__init__.py | 12 ++++++------ .../envied/src/envied/services/CBC/__init__.py | 14 +++++++------- .../envied/src/envied/services/CBS/__init__.py | 16 ++++++++-------- .../envied/src/envied/services/CTV/__init__.py | 12 ++++++------ .../envied/src/envied/services/CWTV/__init__.py | 10 +++++----- .../envied/src/envied/services/ITV/__init__.py | 12 ++++++------ .../envied/src/envied/services/MY5/__init__.py | 12 ++++++------ .../envied/src/envied/services/PLEX/__init__.py | 12 ++++++------ .../envied/src/envied/services/PLUTO/__init__.py | 12 ++++++------ packages/envied/src/envied/services/README.md | 2 +- .../envied/src/envied/services/ROKU/__init__.py | 12 ++++++------ .../envied/src/envied/services/RTE/__init__.py | 14 +++++++------- .../envied/src/envied/services/SEVEN/__init__.py | 12 ++++++------ .../envied/src/envied/services/STV/__init__.py | 10 +++++----- .../envied/src/envied/services/TEN/__init__.py | 16 ++++++++-------- .../envied/src/envied/services/TUBI/__init__.py | 12 ++++++------ .../envied/src/envied/services/TVNZ/__init__.py | 12 ++++++------ .../envied/src/envied/services/UKTV/__init__.py | 10 +++++----- .../envied/src/envied/services/iP/__init__.py | 14 +++++++------- 20 files changed, 119 insertions(+), 119 deletions(-) diff --git a/packages/envied/src/envied/services/ALL4/__init__.py b/packages/envied/src/envied/services/ALL4/__init__.py index 5ed1197..da3e2c8 100644 --- a/packages/envied/src/envied/services/ALL4/__init__.py +++ b/packages/envied/src/envied/services/ALL4/__init__.py @@ -15,12 +15,12 @@ from click import Context from Crypto.Util.Padding import unpad from Cryptodome.Cipher import AES from pywidevine.cdm import Cdm as WidevineCdm -from unshackle.core.credential import Credential -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Subtitle, Tracks +from envied.core.credential import Credential +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Subtitle, Tracks class ALL4(Service): diff --git a/packages/envied/src/envied/services/AUBC/__init__.py b/packages/envied/src/envied/services/AUBC/__init__.py index 27f7597..6c4c1ad 100644 --- a/packages/envied/src/envied/services/AUBC/__init__.py +++ b/packages/envied/src/envied/services/AUBC/__init__.py @@ -10,12 +10,12 @@ from urllib.parse import urljoin import click from click import Context from requests import Request -from unshackle.core.constants import AnyTrack -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Subtitle, Tracks +from envied.core.constants import AnyTrack +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Subtitle, Tracks class AUBC(Service): diff --git a/packages/envied/src/envied/services/CBC/__init__.py b/packages/envied/src/envied/services/CBC/__init__.py index c3ab426..d84ac0b 100644 --- a/packages/envied/src/envied/services/CBC/__init__.py +++ b/packages/envied/src/envied/services/CBC/__init__.py @@ -11,13 +11,13 @@ from urllib.parse import urljoin import click from click import Context from requests import Request -from unshackle.core.constants import AnyTrack -from unshackle.core.credential import Credential -from unshackle.core.manifests import DASH, HLS -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Tracks +from envied.core.constants import AnyTrack +from envied.core.credential import Credential +from envied.core.manifests import DASH, HLS +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Tracks class CBC(Service): diff --git a/packages/envied/src/envied/services/CBS/__init__.py b/packages/envied/src/envied/services/CBS/__init__.py index a28c287..ae6792d 100644 --- a/packages/envied/src/envied/services/CBS/__init__.py +++ b/packages/envied/src/envied/services/CBS/__init__.py @@ -9,14 +9,14 @@ from urllib.parse import urljoin import click from requests import Request -from unshackle.core.constants import AnyTrack -from unshackle.core.manifests import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Series, Title_T, Titles_T -from unshackle.core.tracks import Chapter, Chapters, Tracks -from unshackle.core.utils.sslciphers import SSLCiphers -from unshackle.core.utils.xml import load_xml +from envied.core.constants import AnyTrack +from envied.core.manifests import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Series, Title_T, Titles_T +from envied.core.tracks import Chapter, Chapters, Tracks +from envied.core.utils.sslciphers import SSLCiphers +from envied.core.utils.xml import load_xml class CBS(Service): diff --git a/packages/envied/src/envied/services/CTV/__init__.py b/packages/envied/src/envied/services/CTV/__init__.py index 2acad28..a3c0dc2 100644 --- a/packages/envied/src/envied/services/CTV/__init__.py +++ b/packages/envied/src/envied/services/CTV/__init__.py @@ -11,12 +11,12 @@ from typing import Any, Optional import click from pywidevine.cdm import Cdm as WidevineCdm -from unshackle.core.credential import Credential -from unshackle.core.manifests import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T -from unshackle.core.tracks import Audio, Chapter, Subtitle, Tracks, Video +from envied.core.credential import Credential +from envied.core.manifests import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T +from envied.core.tracks import Audio, Chapter, Subtitle, Tracks, Video class CTV(Service): diff --git a/packages/envied/src/envied/services/CWTV/__init__.py b/packages/envied/src/envied/services/CWTV/__init__.py index a61a9de..e1c2474 100644 --- a/packages/envied/src/envied/services/CWTV/__init__.py +++ b/packages/envied/src/envied/services/CWTV/__init__.py @@ -11,11 +11,11 @@ import click from click import Context from lxml import etree from requests import Request -from unshackle.core.manifests import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Tracks +from envied.core.manifests import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Tracks class CWTV(Service): diff --git a/packages/envied/src/envied/services/ITV/__init__.py b/packages/envied/src/envied/services/ITV/__init__.py index 804c8ce..8b3b8a0 100644 --- a/packages/envied/src/envied/services/ITV/__init__.py +++ b/packages/envied/src/envied/services/ITV/__init__.py @@ -11,12 +11,12 @@ from typing import Any, Optional, Union import click from bs4 import BeautifulSoup from click import Context -from unshackle.core.credential import Credential -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Subtitle, Tracks +from envied.core.credential import Credential +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Subtitle, Tracks class ITV(Service): diff --git a/packages/envied/src/envied/services/MY5/__init__.py b/packages/envied/src/envied/services/MY5/__init__.py index 2df8c72..d6fc7a6 100644 --- a/packages/envied/src/envied/services/MY5/__init__.py +++ b/packages/envied/src/envied/services/MY5/__init__.py @@ -12,12 +12,12 @@ import click import requests from click import Context from pywidevine.cdm import Cdm as WidevineCdm -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Tracks -from unshackle.core.utils.sslciphers import SSLCiphers +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Tracks +from envied.core.utils.sslciphers import SSLCiphers class MY5(Service): diff --git a/packages/envied/src/envied/services/PLEX/__init__.py b/packages/envied/src/envied/services/PLEX/__init__.py index 4c12256..daa11c5 100644 --- a/packages/envied/src/envied/services/PLEX/__init__.py +++ b/packages/envied/src/envied/services/PLEX/__init__.py @@ -12,12 +12,12 @@ from urllib.parse import quote, urljoin, urlparse import click from click import Context from requests import Request -from unshackle.core.credential import Credential -from unshackle.core.manifests import DASH, HLS -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Tracks +from envied.core.credential import Credential +from envied.core.manifests import DASH, HLS +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Tracks class PLEX(Service): diff --git a/packages/envied/src/envied/services/PLUTO/__init__.py b/packages/envied/src/envied/services/PLUTO/__init__.py index f8d4539..f17b9ad 100644 --- a/packages/envied/src/envied/services/PLUTO/__init__.py +++ b/packages/envied/src/envied/services/PLUTO/__init__.py @@ -7,12 +7,12 @@ from http.cookiejar import CookieJar from typing import Any, Optional import click -from unshackle.core.credential import Credential -from unshackle.core.manifests import DASH, HLS -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T -from unshackle.core.tracks import Chapters, Tracks +from envied.core.credential import Credential +from envied.core.manifests import DASH, HLS +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T +from envied.core.tracks import Chapters, Tracks class PLUTO(Service): diff --git a/packages/envied/src/envied/services/README.md b/packages/envied/src/envied/services/README.md index 6d8e4a2..c887871 100644 --- a/packages/envied/src/envied/services/README.md +++ b/packages/envied/src/envied/services/README.md @@ -5,7 +5,7 @@ Clone repository: `git clone https://github.com/stabbedbybrick/services.git` -Add folder to `unshackle.yaml`: +Add folder to `envied.yaml`: ``` directories: diff --git a/packages/envied/src/envied/services/ROKU/__init__.py b/packages/envied/src/envied/services/ROKU/__init__.py index dd1c6f6..0b023b1 100644 --- a/packages/envied/src/envied/services/ROKU/__init__.py +++ b/packages/envied/src/envied/services/ROKU/__init__.py @@ -10,12 +10,12 @@ from urllib.parse import unquote, urlparse import click import requests -from unshackle.core.credential import Credential -from unshackle.core.manifests import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T -from unshackle.core.tracks import Chapter, Tracks +from envied.core.credential import Credential +from envied.core.manifests import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T +from envied.core.tracks import Chapter, Tracks class ROKU(Service): diff --git a/packages/envied/src/envied/services/RTE/__init__.py b/packages/envied/src/envied/services/RTE/__init__.py index 62f9da9..1ca5636 100644 --- a/packages/envied/src/envied/services/RTE/__init__.py +++ b/packages/envied/src/envied/services/RTE/__init__.py @@ -9,13 +9,13 @@ from urllib.parse import urljoin import click from requests import Request -from unshackle.core.constants import AnyTrack -from unshackle.core.manifests import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T -from unshackle.core.tracks import Chapter, Chapters, Tracks -from unshackle.core.utils.xml import load_xml +from envied.core.constants import AnyTrack +from envied.core.manifests import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T +from envied.core.tracks import Chapter, Chapters, Tracks +from envied.core.utils.xml import load_xml class RTE(Service): diff --git a/packages/envied/src/envied/services/SEVEN/__init__.py b/packages/envied/src/envied/services/SEVEN/__init__.py index e7f5d98..38afb5f 100644 --- a/packages/envied/src/envied/services/SEVEN/__init__.py +++ b/packages/envied/src/envied/services/SEVEN/__init__.py @@ -10,12 +10,12 @@ from uuid import uuid4 import click from click import Context from pyplayready.cdm import Cdm as PlayReadyCdm -from unshackle.core.credential import Credential -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Tracks +from envied.core.credential import Credential +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Tracks class SEVEN(Service): diff --git a/packages/envied/src/envied/services/STV/__init__.py b/packages/envied/src/envied/services/STV/__init__.py index 6836161..c25bcb3 100644 --- a/packages/envied/src/envied/services/STV/__init__.py +++ b/packages/envied/src/envied/services/STV/__init__.py @@ -9,11 +9,11 @@ from urllib.parse import urlparse import click from click import Context from lxml import etree -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Tracks +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Tracks class STV(Service): diff --git a/packages/envied/src/envied/services/TEN/__init__.py b/packages/envied/src/envied/services/TEN/__init__.py index 57bf76d..6519e52 100644 --- a/packages/envied/src/envied/services/TEN/__init__.py +++ b/packages/envied/src/envied/services/TEN/__init__.py @@ -20,14 +20,14 @@ import m3u8 from click import Context from langcodes import Language from requests import Request -from unshackle.core.config import config -from unshackle.core.credential import Credential -from unshackle.core.downloaders import requests -from unshackle.core.manifests import HLS -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Subtitle, Tracks, Video +from envied.core.config import config +from envied.core.credential import Credential +from envied.core.downloaders import requests +from envied.core.manifests import HLS +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Subtitle, Tracks, Video class TEN(Service): diff --git a/packages/envied/src/envied/services/TUBI/__init__.py b/packages/envied/src/envied/services/TUBI/__init__.py index 2fff7cf..091054b 100644 --- a/packages/envied/src/envied/services/TUBI/__init__.py +++ b/packages/envied/src/envied/services/TUBI/__init__.py @@ -10,12 +10,12 @@ from typing import Any import click from langcodes import Language -from unshackle.core.downloaders import aria2c, requests -from unshackle.core.manifests import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T -from unshackle.core.tracks import Chapter, Chapters, Subtitle, Track, Tracks +from envied.core.downloaders import aria2c, requests +from envied.core.manifests import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series, Title_T, Titles_T +from envied.core.tracks import Chapter, Chapters, Subtitle, Track, Tracks class TUBI(Service): diff --git a/packages/envied/src/envied/services/TVNZ/__init__.py b/packages/envied/src/envied/services/TVNZ/__init__.py index 9358278..dd2cf15 100644 --- a/packages/envied/src/envied/services/TVNZ/__init__.py +++ b/packages/envied/src/envied/services/TVNZ/__init__.py @@ -12,12 +12,12 @@ from click import Context from lxml import etree from pywidevine.cdm import Cdm as WidevineCdm from requests import Request -from unshackle.core.credential import Credential -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapters, Tracks +from envied.core.credential import Credential +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapters, Tracks class TVNZ(Service): diff --git a/packages/envied/src/envied/services/UKTV/__init__.py b/packages/envied/src/envied/services/UKTV/__init__.py index 4294cea..f43f3aa 100644 --- a/packages/envied/src/envied/services/UKTV/__init__.py +++ b/packages/envied/src/envied/services/UKTV/__init__.py @@ -8,11 +8,11 @@ from typing import Any, Union import click from click import Context from lxml import etree -from unshackle.core.manifests.dash import DASH -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Chapter, Chapters, Tracks +from envied.core.manifests.dash import DASH +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Chapter, Chapters, Tracks class UKTV(Service): diff --git a/packages/envied/src/envied/services/iP/__init__.py b/packages/envied/src/envied/services/iP/__init__.py index 119d754..55c07ef 100644 --- a/packages/envied/src/envied/services/iP/__init__.py +++ b/packages/envied/src/envied/services/iP/__init__.py @@ -14,13 +14,13 @@ from typing import Any, Union import click from bs4 import XMLParsedAsHTMLWarning from click import Context -from unshackle.core.manifests import DASH, HLS -from unshackle.core.search_result import SearchResult -from unshackle.core.service import Service -from unshackle.core.titles import Episode, Movie, Movies, Series -from unshackle.core.tracks import Audio, Chapters, Subtitle, Tracks, Video -from unshackle.core.utils.collections import as_list -from unshackle.core.utils.sslciphers import SSLCiphers +from envied.core.manifests import DASH, HLS +from envied.core.search_result import SearchResult +from envied.core.service import Service +from envied.core.titles import Episode, Movie, Movies, Series +from envied.core.tracks import Audio, Chapters, Subtitle, Tracks, Video +from envied.core.utils.collections import as_list +from envied.core.utils.sslciphers import SSLCiphers warnings.filterwarnings("ignore", category=XMLParsedAsHTMLWarning)