mirror of
https://github.com/fergalmoran/picard.git
synced 2026-02-24 16:43:59 +00:00
id3/mp4: make supports_tag return True for more tags
This commit is contained in:
@@ -131,6 +131,9 @@ class ID3File(File):
|
||||
}
|
||||
__rtipl_roles = dict([(v, k) for k, v in __tipl_roles.iteritems()])
|
||||
|
||||
__other_supported_tags = ("discnumber", "tracknumber",
|
||||
"totaldiscs", "totaltracks")
|
||||
|
||||
def _load(self, filename):
|
||||
self.log.debug("Loading file %r", filename)
|
||||
file = self._File(encode_filename(filename), ID3=compatid3.CompatID3)
|
||||
@@ -316,7 +319,9 @@ class ID3File(File):
|
||||
|
||||
def supports_tag(self, name):
|
||||
return name in self.__rtranslate or name in self.__rtranslate_freetext\
|
||||
or name.startswith('performer:') or name == "discnumber"
|
||||
or name.startswith('performer:')\
|
||||
or name.startswith('lyrics:')\
|
||||
or name in self.__other_supported_tags
|
||||
|
||||
|
||||
class MP3File(ID3File):
|
||||
|
||||
@@ -98,6 +98,9 @@ class MP4File(File):
|
||||
}
|
||||
__r_freeform_tags = dict([(v, k) for k, v in __freeform_tags.iteritems()])
|
||||
|
||||
__other_supported_tags = ("discnumber", "tracknumber",
|
||||
"totaldiscs", "totaltracks")
|
||||
|
||||
def _load(self, filename):
|
||||
self.log.debug("Loading file %r", filename)
|
||||
file = MP4(encode_filename(filename))
|
||||
@@ -194,5 +197,6 @@ class MP4File(File):
|
||||
|
||||
def supports_tag(self, name):
|
||||
return name in self.__r_text_tags or name in self.__r_bool_tags\
|
||||
or name in self.__r_freeform_tags or name == "discnumber"
|
||||
|
||||
or name in self.__r_freeform_tags\
|
||||
or name in self.__other_supported_tags\
|
||||
or name.startswith('lyrics:')
|
||||
|
||||
Reference in New Issue
Block a user