🛠️ Fixed track volume number gets omitted on CDn-1. Fixes #151
This commit is contained in:
@@ -160,11 +160,11 @@ def format_str_media(name: str, media: Track | Album | Playlist | UserPlaylist |
|
|||||||
case "track_volume_num_optional":
|
case "track_volume_num_optional":
|
||||||
if isinstance(media, Track | Video):
|
if isinstance(media, Track | Video):
|
||||||
num_volumes: int = media.album.num_volumes if hasattr(media, "album") else 1
|
num_volumes: int = media.album.num_volumes if hasattr(media, "album") else 1
|
||||||
result = "" if media.volume_num is num_volumes else str(media.volume_num)
|
result = "" if num_volumes is 1 else str(media.volume_num)
|
||||||
case "track_volume_num_optional_CD":
|
case "track_volume_num_optional_CD":
|
||||||
if isinstance(media, Track | Video):
|
if isinstance(media, Track | Video):
|
||||||
num_volumes: int = media.album.num_volumes if hasattr(media, "album") else 1
|
num_volumes: int = media.album.num_volumes if hasattr(media, "album") else 1
|
||||||
result = "" if media.volume_num is num_volumes else f"CD{media.volume_num!s}"
|
result = "" if num_volumes is 1 else f"CD{media.volume_num!s}"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
# TODO: Implement better exception logging.
|
# TODO: Implement better exception logging.
|
||||||
print(e)
|
print(e)
|
||||||
|
|||||||
Reference in New Issue
Block a user