mpd: Support playlists in browse
Playlists are containers similar to directories. Treat them equally to support playlists when browsing.
This commit is contained in:
parent
0ca734c22f
commit
6c4ecae068
@ -295,7 +295,8 @@ class MpdContext(object):
|
||||
|
||||
for part in path_parts:
|
||||
for ref in self.core.library.browse(uri).get():
|
||||
if ref.type == ref.DIRECTORY and ref.name == part:
|
||||
if ((ref.type == ref.DIRECTORY or ref.type == ref.PLAYLIST) and
|
||||
ref.name == part):
|
||||
uri = ref.uri
|
||||
break
|
||||
else:
|
||||
@ -309,7 +310,7 @@ class MpdContext(object):
|
||||
base_path, future = path_and_futures.pop()
|
||||
for ref in future.get():
|
||||
path = '/'.join([base_path, ref.name.replace('/', '')])
|
||||
if ref.type == ref.DIRECTORY:
|
||||
if ref.type == ref.DIRECTORY or ref.type == ref.PLAYLIST:
|
||||
yield (path, None)
|
||||
if recursive:
|
||||
path_and_futures.append(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user