summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-04-02 16:16:38 +0200
committerRobert Honz <exislow+github@gmail.com>2024-04-02 16:16:38 +0200
commit007900eafeea8215c041e9d47d9bd9af4cf5812b (patch)
treea8a8894a7dc5c720ee5313070960ef4038ea876a
parentbd2e7ec7031d22a1358b429d23411ac09b2a493c (diff)
downloadtidal-dl-ng-007900eafeea8215c041e9d47d9bd9af4cf5812b.tar.gz
👷 Converted all Enums to StrEnum
-rw-r--r--tidal_dl_ng/constants.py20
-rw-r--r--tidal_dl_ng/dialog.py4
2 files changed, 12 insertions, 12 deletions
diff --git a/tidal_dl_ng/constants.py b/tidal_dl_ng/constants.py
index 84bb4a0..cd1caa7 100644
--- a/tidal_dl_ng/constants.py
+++ b/tidal_dl_ng/constants.py
@@ -1,4 +1,4 @@
-from enum import Enum
+from enum import StrEnum
CTX_TIDAL: str = "tidal"
REQUESTS_TIMEOUT_SEC: int = 45
@@ -7,14 +7,14 @@ UNIQUIFY_THRESHOLD: int = 99
FILENAME_SANITIZE_PLACEHOLDER: str = "_"
-class QualityVideo(Enum):
+class QualityVideo(StrEnum):
P360: int = 360
P480: int = 480
P720: int = 720
P1080: int = 1080
-class MediaType(Enum):
+class MediaType(StrEnum):
TRACK: str = "track"
VIDEO: str = "video"
PLAYLIST: str = "playlist"
@@ -22,20 +22,20 @@ class MediaType(Enum):
MIX: str = "mix"
-class SkipExisting(Enum):
+class SkipExisting(StrEnum):
Disabled: bool = False
Filename: str = "exact"
ExtensionIgnore: str = "extension_ignore"
Append: str = "append"
-class StreamManifestMimeType(Enum):
+class StreamManifestMimeType(StrEnum):
MPD: str = "application/dash+xml"
BTS: str = "application/vnd.tidal.bts"
VIDEO: str = "video/mp2t"
-class CoverDimensions(Enum):
+class CoverDimensions(StrEnum):
Px80: int = 80
Px160: int = 160
Px320: int = 320
@@ -43,23 +43,23 @@ class CoverDimensions(Enum):
Px1280: int = 1280
-class TidalLists(Enum):
+class TidalLists(StrEnum):
Playlists: str = "Playlists"
Favorites: str = "Favorites"
Mixes: str = "Mixes"
-class AudioExtensions(Enum):
+class AudioExtensions(StrEnum):
FLAC: str = ".flac"
M4A: str = ".m4a"
MP4: str = ".mp4"
-class VideoExtensions(Enum):
+class VideoExtensions(StrEnum):
TS: str = ".ts"
-class QueueDownloadStatus(Enum):
+class QueueDownloadStatus(StrEnum):
Waiting: str = "⏳️"
Downloading: str = "▶️"
Finished: str = "✅"
diff --git a/tidal_dl_ng/dialog.py b/tidal_dl_ng/dialog.py
index c8abdc8..9f1d06b 100644
--- a/tidal_dl_ng/dialog.py
+++ b/tidal_dl_ng/dialog.py
@@ -1,6 +1,6 @@
import os.path
import webbrowser
-from enum import Enum
+from enum import StrEnum
from pathlib import Path
from PySide6 import QtCore, QtGui, QtWidgets
@@ -102,7 +102,7 @@ class DialogPreferences(QtWidgets.QDialog):
icon: QtGui.QIcon
help_settings: HelpSettings
parameters_checkboxes: [str]
- parameters_combo: [(str, Enum)]
+ parameters_combo: [(str, StrEnum)]
parameters_line_edit: [str]
prefix_checkbox: str = "cb_"
prefix_label: str = "l_"