From 44fd83be4ea2693d1d0b244fbc31e22e2f7a11c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= Date: Tue, 8 May 2007 12:47:46 +0200 Subject: [PATCH] Read only text values from APEv2 tags. (#2828) --- NEWS.txt | 1 + picard/formats/apev2.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/NEWS.txt b/NEWS.txt index a80570049..22c1edf1a 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -18,6 +18,7 @@ Version 0.9.0beta1 - 2007-XX-YY * Always use musicbrainz.org for PUID submissions. (#2764) * Files/Pending Files count not reset/recalculated after removing files. (#2541) * Removed files still get processed during fingerprinting. (#2738) + * Read only text values from APEv2 tags. (#2828) Version 0.9.0alpha8 - 2007-04-15 * New Features: diff --git a/picard/formats/apev2.py b/picard/formats/apev2.py index 030c16286..297139e6e 100644 --- a/picard/formats/apev2.py +++ b/picard/formats/apev2.py @@ -50,6 +50,9 @@ class APEv2File(File): metadata = Metadata() if file.tags: for origname, values in file.tags.items(): + # skip EXTERNAL and BINARY values + if values.kind != mutagen.apev2.TEXT: + continue for value in values: name = origname if name == "Year":