2023-12-19 23:58:57 +01:00
|
|
|
from enum import Enum
|
|
|
|
|
|
|
|
|
|
CTX_TIDAL: str = "tidal"
|
2024-01-12 08:38:41 +01:00
|
|
|
REQUESTS_TIMEOUT_SEC = 45
|
2023-12-19 23:58:57 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class QualityVideo(Enum):
|
|
|
|
|
P360 = 360
|
|
|
|
|
P480 = 480
|
|
|
|
|
P720 = 720
|
|
|
|
|
P1080 = 1080
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MediaType(Enum):
|
|
|
|
|
Track = "track"
|
|
|
|
|
Video = "video"
|
|
|
|
|
Playlist = "playlist"
|
|
|
|
|
Album = "album"
|
|
|
|
|
Mix = "mix"
|
2024-01-13 11:57:11 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class SkipExisting(Enum):
|
|
|
|
|
Disabled = False
|
|
|
|
|
Filename = "exact"
|
|
|
|
|
ExtensionIgnore = "extension_ignore"
|
2024-01-13 16:26:33 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class StreamManifestMimeType(Enum):
|
|
|
|
|
MPD = "application/dash+xml"
|
|
|
|
|
JSON = "a"
|
|
|
|
|
VIDEO = "video/mp2t"
|