From 007900eafeea8215c041e9d47d9bd9af4cf5812b Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Tue, 2 Apr 2024 16:16:38 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Converted=20all=20Enums=20to=20S?= =?UTF-8?q?trEnum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/constants.py | 20 ++++++++++---------- tidal_dl_ng/dialog.py | 4 ++-- 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_"