Merge remote-tracking branch 'grunskis/develop' into develop
This commit is contained in:
commit
dec1643e7f
@ -100,8 +100,11 @@ def _convert_mpd_data(data, tracks, music_dir):
|
|||||||
albumartist_kwargs = {}
|
albumartist_kwargs = {}
|
||||||
|
|
||||||
if 'track' in data:
|
if 'track' in data:
|
||||||
album_kwargs['num_tracks'] = int(data['track'].split('/')[1])
|
if '/' in data['track']:
|
||||||
track_kwargs['track_no'] = int(data['track'].split('/')[0])
|
album_kwargs['num_tracks'] = int(data['track'].split('/')[1])
|
||||||
|
track_kwargs['track_no'] = int(data['track'].split('/')[0])
|
||||||
|
else:
|
||||||
|
track_kwargs['track_no'] = int(data['track'])
|
||||||
|
|
||||||
if 'artist' in data:
|
if 'artist' in data:
|
||||||
artist_kwargs['name'] = data['artist']
|
artist_kwargs['name'] = data['artist']
|
||||||
|
|||||||
@ -85,7 +85,7 @@ def artists_to_mpd_format(artists):
|
|||||||
:rtype: string
|
:rtype: string
|
||||||
"""
|
"""
|
||||||
artists.sort(key=lambda a: a.name)
|
artists.sort(key=lambda a: a.name)
|
||||||
return u', '.join([a.name for a in artists])
|
return u', '.join([a.name for a in artists if a.name])
|
||||||
|
|
||||||
def tracks_to_mpd_format(tracks, start=0, end=None, cpids=None):
|
def tracks_to_mpd_format(tracks, start=0, end=None, cpids=None):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -95,6 +95,11 @@ class TrackMpdFormatTest(unittest.TestCase):
|
|||||||
translated = translator.artists_to_mpd_format(artists)
|
translated = translator.artists_to_mpd_format(artists)
|
||||||
self.assertEqual(translated, u'ABBA, Beatles')
|
self.assertEqual(translated, u'ABBA, Beatles')
|
||||||
|
|
||||||
|
def test_artists_to_mpd_format_artist_with_no_name(self):
|
||||||
|
artists = [Artist(name=None)]
|
||||||
|
translated = translator.artists_to_mpd_format(artists)
|
||||||
|
self.assertEqual(translated, u'')
|
||||||
|
|
||||||
|
|
||||||
class PlaylistMpdFormatTest(unittest.TestCase):
|
class PlaylistMpdFormatTest(unittest.TestCase):
|
||||||
def test_mpd_format(self):
|
def test_mpd_format(self):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user