Push V0.2.1

This commit is contained in:
unknown
2025-12-19 01:19:13 +01:00
parent 4d7d56b289
commit 80e3740d01
2 changed files with 1 additions and 6 deletions

View File

@@ -3,7 +3,7 @@ import sys
from pathlib import Path, PurePath
from typing import Any
ZOTIFY_VERSION = "0.2.0"
ZOTIFY_VERSION = "0.2.1"
ROOT_PATH = 'ROOT_PATH'
ROOT_PODCAST_PATH = 'ROOT_PODCAST_PATH'
SKIP_EXISTING = 'SKIP_EXISTING'
@@ -89,7 +89,6 @@ OUTPUT_DEFAULT_LIKED_SONGS = 'Liked Songs/{artist} - {song_name}.{ext}'
OUTPUT_DEFAULT_SINGLE = '{artist} - {song_name}.{ext}'
OUTPUT_DEFAULT_ALBUM = '{album}/{album_num} - {artist} - {song_name}.{ext}'
class Config:
Values = {}

View File

@@ -151,23 +151,19 @@ def set_audio_tags(filename, artists, genres, name, album_name, release_year, di
tags[TRACKTITLE] = name
tags[ALBUM] = album_name
tags[YEAR] = release_year
# Also set 'date' for broader player compatibility (maps to TDRC in ID3v2.4)
try:
tags['date'] = release_year
except Exception:
pass
tags[DISCNUMBER] = disc_number
tags[TRACKNUMBER] = track_number
# Always save lyrics into tags when provided (file creation is controlled separately)
try:
if lyrics:
tags['lyrics'] = ''.join(lyrics)
except Exception:
# Non-fatal: some formats may not support lyrics tag via music_tag
pass
tags.save()
# Ensure MP3 files end with ID3v2.3 and explicit TYER set so YEAR doesn't disappear
try:
if str(filename).lower().endswith('.mp3'):
audio = ID3(filename)