Add format_name property to AudioQuality

This commit is contained in:
Rafael Moraes
2026-03-13 12:23:36 -03:00
parent 21534185c0
commit f9ab077e7d
2 changed files with 14 additions and 0 deletions
+9
View File
@@ -47,6 +47,15 @@ FORMAT_ID_MAP = {
"flac": "17",
}
FORMAT_NAME_MAP = {
"aac-high": "MP4_256",
"aac-medium": "MP4_128",
"vorbis-low": "OGG_VORBIS_96",
"vorbis-medium": "OGG_VORBIS_160",
"vorbis-high": "OGG_VORBIS_320",
"flac": "FLAC",
}
MP4_AUDIO_QUALITIES = {"aac-high", "aac-medium", "flac"}
VORBIS_AUDIO_QUALITIES = {"vorbis-high", "vorbis-medium", "vorbis-low"}
PREMIUM_AUDIO_QUALITIES = {"aac-high", "vorbis-high", "flac"}
+5
View File
@@ -9,6 +9,7 @@ from .constants import (
MP4_AUDIO_QUALITIES,
PREMIUM_AUDIO_QUALITIES,
VORBIS_AUDIO_QUALITIES,
FORMAT_NAME_MAP,
)
@@ -84,6 +85,10 @@ class AudioQuality(Enum):
def format_id(self) -> str | None:
return FORMAT_ID_MAP.get(self.value)
@property
def format_name(self) -> str | None:
return FORMAT_NAME_MAP.get(self.value)
@property
def previous_quality(self) -> "AudioQuality" | None:
if not self.mp4: