{track_volume_num_optional} and {track_volume_num_optional_CD} added for an optional sub CD folder structure. Fixes #151
This commit is contained in:
@@ -155,6 +155,14 @@ def format_str_media(name: str, media: Track | Album | Playlist | UserPlaylist |
|
|||||||
case "track_volume_num":
|
case "track_volume_num":
|
||||||
if isinstance(media, Track | Video):
|
if isinstance(media, Track | Video):
|
||||||
result = str(media.volume_num)
|
result = str(media.volume_num)
|
||||||
|
case "track_volume_num_optional":
|
||||||
|
if isinstance(media, Track | Video):
|
||||||
|
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)
|
||||||
|
case "track_volume_num_optional_CD":
|
||||||
|
if isinstance(media, Track | Video):
|
||||||
|
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}"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
# TODO: Implement better exception logging.
|
# TODO: Implement better exception logging.
|
||||||
print(e)
|
print(e)
|
||||||
|
|||||||
@@ -26,7 +26,8 @@ class Settings:
|
|||||||
quality_audio: Quality = Quality.low_320k
|
quality_audio: Quality = Quality.low_320k
|
||||||
quality_video: QualityVideo = QualityVideo.P480
|
quality_video: QualityVideo = QualityVideo.P480
|
||||||
format_album: str = (
|
format_album: str = (
|
||||||
"Albums/{album_artist} - {album_title}{album_explicit}/{album_track_num}. {artist_name} - {track_title}"
|
"Albums/{album_artist} - {album_title}{album_explicit}/{track_volume_num_optional}"
|
||||||
|
"{album_track_num}. {artist_name} - {track_title}"
|
||||||
)
|
)
|
||||||
format_playlist: str = "Playlists/{playlist_name}/{artist_name} - {track_title}"
|
format_playlist: str = "Playlists/{playlist_name}/{artist_name} - {track_title}"
|
||||||
format_mix: str = "Mix/{mix_name}/{artist_name} - {track_title}"
|
format_mix: str = "Mix/{mix_name}/{artist_name} - {track_title}"
|
||||||
|
|||||||
Reference in New Issue
Block a user