"""
def __init__(self, file=None, duration=0, pos=-1, **kwargs):
- self.title = self.artist = self.album = self.albumartist = ''
+ self.title = self.artist = self.album = self.albumartist = self.genre = ''
self.musicbrainz_artistid = self.musicbrainz_albumartistid = None
self.musicbrainz_albumid = self.musicbrainz_trackid = None
self.pos = int(pos)
'musicbrainz_artistid',
'musicbrainz_albumartistid']
# Which tags have been collapsed?
- self.collapsed_tags = list()
+ self.collapsed_tags = []
# Needed for multiple tags which returns a list instead of a string
self._collapse_tags()
@property
def length(self):
- """Get a fancy duration as ``%H:%M:%S`` (use :attr:`duration` to get duration in second only)"""
- temps = time.gmtime(self.duration) #TODO: returns a date not a duration
+ """Get a fancy duration as ``%H:%M:%S`` (use :attr:`duration` to get
+ duration in second only)"""
+ temps = time.gmtime(self.duration) # TODO: returns a date not a duration
if temps.tm_hour:
fmt = '%H:%M:%S'
else:
* when genre tag is multivalued
* when single tag uses coma or semi-colon separator
"""
- if 'genre' not in self.__dict__:
+ if not self.genre:
return []
genres = self.genre.split(SEPARATOR)
for sep in [',', ';']: