From 92e97878ddbf67cc65aca4402fd81c413c0ccd9c Mon Sep 17 00:00:00 2001 From: Michael Wiencek Date: Mon, 27 Jun 2011 16:32:11 -0500 Subject: [PATCH] Add %_recordingcomment% and %_releasecomment% support. --- picard/mbxml.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/picard/mbxml.py b/picard/mbxml.py index e0873ba00..e6c0541d5 100644 --- a/picard/mbxml.py +++ b/picard/mbxml.py @@ -140,6 +140,7 @@ def label_info_from_node(node): catalog_numbers.append(label_info.catalog_number[0].text) return (labels, catalog_numbers) + def track_to_metadata(node, track, config=None): m = track.metadata recording_to_metadata(node.recording[0], track, config) @@ -170,6 +171,8 @@ def recording_to_metadata(node, track, config=None): m['title'] = nodes[0].text elif name == 'length' and nodes[0].text: m.length = int(nodes[0].text) + elif name == 'disambiguation': + m['~recordingcomment'] = nodes[0].text elif name == 'artist_credit': artist_credit_to_metadata(nodes[0], m, config=config) if name == 'relation_list': @@ -203,6 +206,8 @@ def release_to_metadata(node, m, config=None, album=None): m['releasestatus'] = nodes[0].text.lower() elif name == 'title' and not standardize_title: m['album'] = nodes[0].text + elif name == 'disambiguation': + m['~releasecomment'] = nodes[0].text elif name == 'asin': m['asin'] = nodes[0].text elif name == 'artist_credit':