Всегда записывать год релиза для .m4a
This commit is contained in:
parent
4bfaef0340
commit
7bdbee96fe
2 changed files with 4 additions and 3 deletions
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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)]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue