WIP : list_indexes function (not working yet)

This commit is contained in:
rickybiscus
2017-01-08 11:11:05 +01:00
parent d9210dcaef
commit 7d26333ce0
2 changed files with 39 additions and 2 deletions

View File

@ -296,12 +296,12 @@ class SubsonicClient(libsonic.Connection):
else:
return super(SubsonicClient, self)._doBinReq(*args, **kwargs)
def walk_index(self):
def walk_index(self, folder_id=None):
"""
Request Subsonic's index and iterate each item.
"""
response = self.getIndexes()
response = self.getIndexes(folder_id)
for index in response["indexes"]["index"]:
for index in index["artist"]:
@ -334,6 +334,12 @@ class SubsonicClient(libsonic.Connection):
for child in response["playlist"]["entry"]:
yield child
def walk_folders(self):
response = self.getMusicFolders()
for child in response["musicFolders"]["musicFolder"]:
yield child
def walk_directory(self, directory_id):
"""