Всегда записывать год релиза для .m4a

This commit is contained in:
Lev Plyusnin 2024-11-21 18:12:42 +07:00
parent 4bfaef0340
commit 7bdbee96fe
No known key found for this signature in database
GPG key ID: 21C6C2C9C0A4460D
2 changed files with 4 additions and 3 deletions

View file

@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "yandex-music-downloader" name = "yandex-music-downloader"
version = "3.2.0b3" version = "3.2.0b4"
description = "Загрузчик музыки с сервиса Яндекс.Музыка" description = "Загрузчик музыки с сервиса Яндекс.Музыка"
requires-python = ">=3.9" requires-python = ">=3.9"
readme = "README.md" readme = "README.md"

View file

@ -112,12 +112,13 @@ def set_tags(
track_number = position.index track_number = position.index
disc_number = position.volume disc_number = position.volume
iso8601_release_date = None iso8601_release_date = None
release_year: Optional[str] = None
if album.release_date is not None: if album.release_date is not None:
iso8601_release_date = dt.datetime.fromisoformat(album.release_date).astimezone( iso8601_release_date = dt.datetime.fromisoformat(album.release_date).astimezone(
dt.timezone.utc dt.timezone.utc
) )
release_year = str(iso8601_release_date.year)
iso8601_release_date = iso8601_release_date.strftime("%Y-%m-%d %H:%M:%S") iso8601_release_date = iso8601_release_date.strftime("%Y-%m-%d %H:%M:%S")
release_year = None
if year := album.year: if year := album.year:
release_year = str(year) release_year = str(year)
track_url = f"https://music.yandex.ru/album/{album.id}/track/{track.id}" track_url = f"https://music.yandex.ru/album/{album.id}/track/{track.id}"
@ -157,7 +158,7 @@ def set_tags(
if iso8601_release_date is not None: if iso8601_release_date is not None:
tag["rldt"] = iso8601_release_date tag["rldt"] = iso8601_release_date
elif release_year is not None: if release_year is not None:
tag["\xa9day"] = release_year tag["\xa9day"] = release_year
if track_number: if track_number:
tag["trkn"] = [(track_number, 0)] tag["trkn"] = [(track_number, 0)]