diff --git a/picard/formats/apev2.py b/picard/formats/apev2.py index 073204745..d14841db9 100644 --- a/picard/formats/apev2.py +++ b/picard/formats/apev2.py @@ -215,6 +215,7 @@ class APEv2File(File): 'podcast', 'podcasturl', 'show', + 'showmovement', 'showsort', } return bool(name) and name not in unsupported_tags diff --git a/picard/formats/id3.py b/picard/formats/id3.py index 884e6ec9d..99b587aca 100644 --- a/picard/formats/id3.py +++ b/picard/formats/id3.py @@ -527,7 +527,8 @@ class ID3File(File): @classmethod def supports_tag(cls, name): - return ((name and not name.startswith("~")) + unsupported_tags = {'showmovement'} + return ((name and not name.startswith("~") and name not in unsupported_tags) or name in ("~rating", "~length") or name.startswith("~id3")) diff --git a/picard/formats/vorbis.py b/picard/formats/vorbis.py index d8922b2a4..cddf01cb0 100644 --- a/picard/formats/vorbis.py +++ b/picard/formats/vorbis.py @@ -276,7 +276,8 @@ class VCommentFile(File): @classmethod def supports_tag(cls, name): - return bool(name) + unsupported_tags = {'showmovement'} + return bool(name) and name not in unsupported_tags class FLACFile(VCommentFile):