Some more fields
Signed-off-by: Nikolai Rodionov <allanger@badhouseplants.net>
This commit is contained in:
@@ -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)"
|
||||||
|
|||||||
Reference in New Issue
Block a user