Ordered list
parent
3f7fc89f1f
commit
89840bfa5b
|
@ -298,6 +298,9 @@ def download_all(tracks):
|
||||||
|
|
||||||
|
|
||||||
def alternative_download(track):
|
def alternative_download(track):
|
||||||
|
"""
|
||||||
|
Not sure if the url is sill correct...
|
||||||
|
"""
|
||||||
logger.debug('alternative_download used')
|
logger.debug('alternative_download used')
|
||||||
url = 'http://api.soundcloud.com/i1/tracks/{0.id}/streams?client_id=a3e059563d7fd3372b49b37f00a00bcf'.format(track)
|
url = 'http://api.soundcloud.com/i1/tracks/{0.id}/streams?client_id=a3e059563d7fd3372b49b37f00a00bcf'.format(track)
|
||||||
res = urllib.request.urlopen(url)
|
res = urllib.request.urlopen(url)
|
||||||
|
|
|
@ -8,10 +8,10 @@ __all__ = ('Client', 'resource')
|
||||||
class Client(soundcloud.Client):
|
class Client(soundcloud.Client):
|
||||||
|
|
||||||
def get_all(self, url, offset=0, limit=200, **kwargs):
|
def get_all(self, url, offset=0, limit=200, **kwargs):
|
||||||
resources = set()
|
resources = list()
|
||||||
prev_offset, start_offset = None, offset
|
prev_offset, start_offset = None, offset
|
||||||
while offset != prev_offset:
|
while offset != prev_offset:
|
||||||
resources.update(self.get(url, offset=offset, limit=limit, **kwargs))
|
resources.extend(self.get(url, offset=offset, limit=limit, **kwargs))
|
||||||
prev_offset, offset = offset, start_offset + len(resources)
|
prev_offset, offset = offset, start_offset + len(resources)
|
||||||
return resources
|
return resources
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue