From 6a9a4d93d2fc9249a47344a67d6c92e168769c6f Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Wed, 10 Sep 2025 20:02:29 +0100 Subject: [PATCH] updates 1.4.5 --- .../src/envied/services/CWTV/__init__.py | 22 ++++++---------- .../src/envied/services/PLEX/__init__.py | 25 ++++++------------- 2 files changed, 15 insertions(+), 32 deletions(-) diff --git a/packages/envied/src/envied/services/CWTV/__init__.py b/packages/envied/src/envied/services/CWTV/__init__.py index 60fd94a..f68d280 100644 --- a/packages/envied/src/envied/services/CWTV/__init__.py +++ b/packages/envied/src/envied/services/CWTV/__init__.py @@ -10,21 +10,13 @@ from urllib.parse import quote, urljoin import click from click import Context -try: - from devine.core.manifests import DASH # type: ignore - from devine.core.search_result import SearchResult # type: ignore - from devine.core.service import Service # type: ignore - from devine.core.titles import Episode, Movie, Movies, Series # type: ignore - from devine.core.tracks import Chapter, Chapters, Tracks # type: ignore -except ImportError: - try: - 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 - except ImportError: - raise ImportError("CWTV service requires devine or unshackle to be installed") + +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 + from lxml import etree from requests import Request diff --git a/packages/envied/src/envied/services/PLEX/__init__.py b/packages/envied/src/envied/services/PLEX/__init__.py index 964e9d5..599afe3 100644 --- a/packages/envied/src/envied/services/PLEX/__init__.py +++ b/packages/envied/src/envied/services/PLEX/__init__.py @@ -12,23 +12,14 @@ from concurrent.futures import ThreadPoolExecutor import click from click import Context -try: - from devine.core.credential import Credential # type: ignore - from devine.core.manifests import DASH, HLS # type: ignore - from devine.core.search_result import SearchResult # type: ignore - from devine.core.service import Service # type: ignore - from devine.core.titles import Episode, Movie, Movies, Series # type: ignore - from devine.core.tracks import Chapter, Chapters, Tracks # type: ignore -except ImportError: - try: - 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 - except ImportError: - raise ImportError("PLEX service requires devine or unshackle to be installed") + +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 + from requests import Request