✨ album_id can be used as a placeholder for album namings. album_year can also be used within track namings. Fixes #85

This commit is contained in:
Robert Honz
2024-04-20 11:54:46 +02:00
parent a3ef1b8cba
commit b972ec01b6
2 changed files with 9 additions and 4 deletions
+6 -1
View File
@@ -101,6 +101,9 @@ def format_str_media(name: str, media: Track | Album | Playlist | UserPlaylist |
case "playlist_id":
if isinstance(media, Playlist):
result = media.id
case "album_id":
if isinstance(media, Album):
result = media.id
case "track_duration_seconds":
if isinstance(media, Track | Video):
result = str(media.duration)
@@ -124,7 +127,9 @@ def format_str_media(name: str, media: Track | Album | Playlist | UserPlaylist |
result = f"{m:01d}:{s:02d}"
case "album_year":
if isinstance(media, Album):
result = str(media.release_date.year)
result = str(media.year)
elif isinstance(media, Track):
result = str(media.album.year)
case "video_quality":
if isinstance(media, Video):
result = media.video_quality