Push V0.2.1
This commit is contained in:
@@ -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 = {}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user