diff --git a/mopidy/frontends/mpd/translator.py b/mopidy/frontends/mpd/translator.py index e5a55960..e15e1ba5 100644 --- a/mopidy/frontends/mpd/translator.py +++ b/mopidy/frontends/mpd/translator.py @@ -141,6 +141,7 @@ def _add_to_tag_cache(result, folders, files): path = uri_to_path(track_result['file']) track_result['mtime'] = get_mtime(path) track_result['file'] = re.sub(regexp, '', path) + track_result['key'] = os.path.basename(track_result['file']) track_result = order_mpd_track_info(track_result.items()) result.extend(track_result) result.append(('songList end',)) diff --git a/tests/frontends/mpd/serializer_test.py b/tests/frontends/mpd/serializer_test.py index 6fe50657..77a25e15 100644 --- a/tests/frontends/mpd/serializer_test.py +++ b/tests/frontends/mpd/serializer_test.py @@ -101,6 +101,7 @@ class TracksToTagCacheFormatTest(unittest.TestCase): result = dict(translator.track_to_mpd_format(track)) result['file'] = uri_to_path(result['file']) result['file'] = result['file'][len(folder)+1:] + result['key'] = os.path.basename(result['file']) result['mtime'] = mtime('') return translator.order_mpd_track_info(result.items())