diff --git a/mopidy/internal/playlists.py b/mopidy/internal/playlists.py index 5c7c8fc4..59c28d4b 100644 --- a/mopidy/internal/playlists.py +++ b/mopidy/internal/playlists.py @@ -84,7 +84,7 @@ def parse_pls(data): if section.lower() != 'playlist': continue for i in range(cp.getint(section, 'numberofentries')): - yield cp.get(section, 'file%d' % (i + 1)) + yield cp.get(section, 'file%d' % (i + 1)).strip('\"\'') def parse_xspf(data): diff --git a/tests/internal/test_playlists.py b/tests/internal/test_playlists.py index 9a1c49d5..1abbf57c 100644 --- a/tests/internal/test_playlists.py +++ b/tests/internal/test_playlists.py @@ -31,11 +31,11 @@ file:///tmp/baz PLS = b"""[Playlist] NumberOfEntries=3 -File1=file:///tmp/foo +File1="file:///tmp/foo" Title1=Sample Title Length1=123 -File2=file:///tmp/bar +File2='file:///tmp/bar' Title2=Example \xc5\xa7\xc5\x95 Length2=321 File3=file:///tmp/baz