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 pathlib import Path, PurePath
from typing import Any from typing import Any
ZOTIFY_VERSION = "0.2.0" ZOTIFY_VERSION = "0.2.1"
ROOT_PATH = 'ROOT_PATH' ROOT_PATH = 'ROOT_PATH'
ROOT_PODCAST_PATH = 'ROOT_PODCAST_PATH' ROOT_PODCAST_PATH = 'ROOT_PODCAST_PATH'
SKIP_EXISTING = 'SKIP_EXISTING' 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_SINGLE = '{artist} - {song_name}.{ext}'
OUTPUT_DEFAULT_ALBUM = '{album}/{album_num} - {artist} - {song_name}.{ext}' OUTPUT_DEFAULT_ALBUM = '{album}/{album_num} - {artist} - {song_name}.{ext}'
class Config: class Config:
Values = {} Values = {}

View File

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