Some more fields

Signed-off-by: Nikolai Rodionov <allanger@badhouseplants.net>
This commit is contained in:
2025-11-06 19:16:39 +01:00
parent 40523367de
commit 60b1de8fa8

View File

@@ -11,7 +11,7 @@ def run(config):
config_dir = os.path.dirname(config) config_dir = os.path.dirname(config)
data = read_one_block_of_yaml_data(config) data = read_one_block_of_yaml_data(config)
if isinstance(data, list): if isinstance(data, list):
for idx, track in enumerate(data): for track in data:
print(track["title"]) print(track["title"])
audiofile = eyed3.load(f"{config_dir}/{track["file"]}") audiofile = eyed3.load(f"{config_dir}/{track["file"]}")
@@ -21,11 +21,13 @@ def run(config):
audiofile.tag.artist = track["artist"] audiofile.tag.artist = track["artist"]
audiofile.tag.album = track["album"] audiofile.tag.album = track["album"]
audiofile.tag.title = track["title"] audiofile.tag.title = track["title"]
audiofile.tag.track_num = idx + 1 audiofile.tag.track_num = track["number"]
audiofile.tag.comment = track["comment"] audiofile.tag.copyright = track["copyright"]
audiofile.tag.comments.set(track["comment"])
date_str = track["release_date"] date_str = track["release_date"]
date_obj = Date.parse(date_str) date_obj = Date.parse(date_str)
audiofile.tag.original_release_date = date_obj audiofile.tag.original_release_date = date_obj
audiofile.tag.release_date = date_obj
with open(f"{config_dir}/{track["cover"]}", "rb") as cover_art: with open(f"{config_dir}/{track["cover"]}", "rb") as cover_art:
audiofile.tag.images.set( audiofile.tag.images.set(
3, cover_art.read(), "image/png", "Cover (front)" 3, cover_art.read(), "image/png", "Cover (front)"