async def test_playlist(): """ https://soundcloud.com/com-truise/sets/galactic-melt-1 """ async with ClientSession(raise_for_status=True) as session: client_id = await asyncloud.gen_client_id(session) client = asyncloud.SoundCloud(client_id, session) album = await client.playlist(331154216) assert album.id == 331154216
async def test_track(): """ https://soundcloud.com/bagelboy-305309012/astleys-paradise """ async with ClientSession(raise_for_status=True) as session: client_id = await asyncloud.gen_client_id(session) client = asyncloud.SoundCloud(client_id, session) track = await client.track(654315092) assert track.id == 654315092
async def test_user(): """ https://soundcloud.com/kyle-supersonicspy1 """ async with ClientSession(raise_for_status=True) as session: client_id = await asyncloud.gen_client_id(session) client = asyncloud.SoundCloud(client_id, session) user = await client.user(468563046) assert user.id == 468563046
async def test_resolve(): """ https://soundcloud.com/sewerslvt/sets/the-world-is-fvcked """ url = "https://soundcloud.com/sewerslvt/sets/the-world-is-fvcked" async with ClientSession(raise_for_status=True) as session: client_id = await asyncloud.gen_client_id(session) client = asyncloud.SoundCloud(client_id, session) album = await client.resolve(url) assert album.id == 1173509695
async def test_tracks(): """ https://api-v2.soundcloud.com/tracks?ids=597556383,650566580 https://soundcloud.com/tahutoa/tainted-love-by-soft-shell https://soundcloud.com/uun4/something-arrived-in-hell-today """ track_ids = [597556383, 650566580] async with ClientSession(raise_for_status=True) as session: client_id = await asyncloud.gen_client_id(session) client = asyncloud.SoundCloud(client_id, session) tracks = await client.tracks(track_ids) for index, track in enumerate(tracks): assert track.id == track_ids[index]