local: Read track date from tag cache

This commit is contained in:
Stein Magnus Jodal 2012-12-20 21:09:11 +01:00
parent e2932672d5
commit 147bb5e983
3 changed files with 13 additions and 6 deletions

View File

@ -24,6 +24,10 @@ v0.11.0 (in development)
add "spotify:artist:5TgQ66WuWkoQ2xYxaSTnVP"
add "spotify:user:p3.no:playlist:0XX6tamRiqEgh3t6FPFEkw"
**Local backend**
- Load track dates from tag cache.
**MPD frontend**
- Add :attr:`mopidy.settings.MPD_SERVER_CONNECTION_TIMEOUT` setting which

View File

@ -123,6 +123,9 @@ def _convert_mpd_data(data, tracks, music_dir):
if 'title' in data:
track_kwargs['name'] = data['title']
if 'date' in data:
track_kwargs['date'] = data['date']
if 'musicbrainz_trackid' in data:
track_kwargs['musicbrainz_id'] = data['musicbrainz_trackid']

View File

@ -99,8 +99,8 @@ expected_tracks = []
def generate_track(path, ident):
uri = path_to_uri(path_to_data_dir(path))
track = Track(
name='trackname', artists=expected_artists, track_no=1,
album=expected_albums[0], length=4000, uri=uri)
uri=uri, name='trackname', artists=expected_artists,
album=expected_albums[0], track_no=1, date='2006', length=4000)
expected_tracks.append(track)
@ -126,8 +126,8 @@ class MPDTagCacheToTracksTest(unittest.TestCase):
path_to_data_dir('simple_tag_cache'), path_to_data_dir(''))
uri = path_to_uri(path_to_data_dir('song1.mp3'))
track = Track(
name='trackname', artists=expected_artists, track_no=1,
album=expected_albums[0], length=4000, uri=uri)
uri=uri, name='trackname', artists=expected_artists, track_no=1,
album=expected_albums[0], date='2006', length=4000)
self.assertEqual(set([track]), tracks)
def test_advanced_cache(self):
@ -182,6 +182,6 @@ class MPDTagCacheToTracksTest(unittest.TestCase):
artist = Artist(name='albumartistname')
album = expected_albums[0].copy(artists=[artist])
track = Track(
name='trackname', artists=expected_artists, track_no=1,
album=album, length=4000, uri=uri)
uri=uri, name='trackname', artists=expected_artists, track_no=1,
album=album, date='2006', length=4000)
self.assertEqual(track, list(tracks)[0])