updates 1.4.5

This commit is contained in:
VineFeeder
2025-09-10 20:02:29 +01:00
parent 8ce2b70d4f
commit 6a9a4d93d2
2 changed files with 15 additions and 32 deletions
@@ -10,21 +10,13 @@ from urllib.parse import quote, urljoin
import click import click
from click import Context from click import Context
try:
from devine.core.manifests import DASH # type: ignore from envied.core.manifests import DASH
from devine.core.search_result import SearchResult # type: ignore from envied.core.search_result import SearchResult
from devine.core.service import Service # type: ignore from envied.core.service import Service
from devine.core.titles import Episode, Movie, Movies, Series # type: ignore from envied.core.titles import Episode, Movie, Movies, Series
from devine.core.tracks import Chapter, Chapters, Tracks # type: ignore from envied.core.tracks import Chapter, Chapters, Tracks
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 lxml import etree from lxml import etree
from requests import Request from requests import Request
@@ -12,23 +12,14 @@ from concurrent.futures import ThreadPoolExecutor
import click import click
from click import Context from click import Context
try:
from devine.core.credential import Credential # type: ignore from envied.core.credential import Credential
from devine.core.manifests import DASH, HLS # type: ignore from envied.core.manifests import DASH, HLS
from devine.core.search_result import SearchResult # type: ignore from envied.core.search_result import SearchResult
from devine.core.service import Service # type: ignore from envied.core.service import Service
from devine.core.titles import Episode, Movie, Movies, Series # type: ignore from envied.core.titles import Episode, Movie, Movies, Series
from devine.core.tracks import Chapter, Chapters, Tracks # type: ignore from envied.core.tracks import Chapter, Chapters, Tracks
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 requests import Request from requests import Request