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":