if not isinstance(kwargs.get('name'), str):
raise MetaException('"name" argument not a string')
else:
if not isinstance(kwargs.get('name'), str):
raise MetaException('"name" argument not a string')
else:
@mbidfilter
def __init__(self, name=None, mbid=None, **kwargs):
if kwargs.get('musicbrainz_albumid', False):
@mbidfilter
def __init__(self, name=None, mbid=None, **kwargs):
if kwargs.get('musicbrainz_albumid', False):
@mbidfilter
def __init__(self, name=None, mbid=None, **kwargs):
if kwargs.get('artist', False):
@mbidfilter
def __init__(self, name=None, mbid=None, **kwargs):
if kwargs.get('artist', False):
- mbid = kwargs.get('musicbrainz_artistid').split(SEPARATOR)[0]
- if not kwargs.get('albumartist', False):
- kwargs['albumartist'] = name
+ mbid = kwargs.get('musicbrainz_artistid')
+ if name and not kwargs.get('albumartist', False):
+ kwargs['albumartist'] = name.split(SEPARATOR)[0]
super().__init__(name=name, mbid=mbid,
albumartist=kwargs.get('albumartist'))
super().__init__(name=name, mbid=mbid,
albumartist=kwargs.get('albumartist'))