def soundcloud_get(*args, **kwargs): try: results = client.get(*args, **kwargs) except requests.exceptions.HTTPError: return [] if isinstance(results, soundcloud.resource.Resource): return [results.obj] elif isinstance(results, soundcloud.resource.ResourceList): return list(map(lambda x: x.obj, results))
def get_silverlining_playlist(): for playlist in client.get('me/playlists'): if playlist.title == 'Silverlining Playlist': playlist = Playlist(playlist.obj) break else: resp = client.post('/playlists', playlist={ 'title': 'Silverlining Playlist', 'sharing': 'private'}) playlist = Playlist(resp.obj) return playlist
def get_silverlining_playlist(): for playlist in client.get('me/playlists'): if playlist.title == 'Silverlining Playlist': playlist = Playlist(playlist.obj) break else: resp = client.post('/playlists', playlist={ 'title': 'Silverlining Playlist', 'sharing': 'private' }) playlist = Playlist(resp.obj) return playlist