diff --git a/mopidy/backends/local/playback.py b/mopidy/backends/local/playback.py index b264dac7..ae8eeb82 100644 --- a/mopidy/backends/local/playback.py +++ b/mopidy/backends/local/playback.py @@ -11,7 +11,6 @@ logger = logging.getLogger('mopidy.backends.local') class LocalPlaybackProvider(base.BasePlaybackProvider): def change_track(self, track): - media_dir = self.backend.config['local']['media_dir'] - uri = translator.local_to_file_uri(track.uri, media_dir) - track = track.copy(uri=uri) + track = track.copy(uri=translator.local_track_uri_to_file_uri( + track.uri, self.backend.config['local']['media_dir'])) return super(LocalPlaybackProvider, self).change_track(track) diff --git a/mopidy/backends/local/translator.py b/mopidy/backends/local/translator.py index 1153b1b3..2c0523e8 100644 --- a/mopidy/backends/local/translator.py +++ b/mopidy/backends/local/translator.py @@ -11,12 +11,8 @@ from mopidy.utils.path import path_to_uri, uri_to_path logger = logging.getLogger('mopidy.backends.local') -# TODO: remove once tag cache is gone -def local_to_file_uri(uri, media_dir): - # TODO: check that type is correct. - file_path = uri_to_path(uri).split(b':', 1)[1] - file_path = os.path.join(media_dir, file_path) - return path_to_uri(file_path) +def local_track_uri_to_file_uri(uri, media_dir): + return path_to_uri(local_track_uri_to_path(uri, media_dir)) def local_track_uri_to_path(uri, media_dir):