Example #1
0
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))
Example #2
0
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))
Example #3
0
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
Example #4
0
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