Installation:
# For Global
$ git clone https://github.com/faridrasidov/soundcld
$ cd soundcld
$ pip install .
# For Venv
$ git clone https://github.com/faridrasidov/soundcld
$ cd soundcld
$ path/to/your/venv/pip install .
Example Of Usage:
from soundcld import SoundCloud
sc = SoundCloud(auth=False, auto_id_gen=False)
assert sc.is_client_id_valid()
search = sc.get_search_all("GRXGVR")
for item in search:
print(item.permalink, item.kind)
Specifications:
- Last Valid Generated ID's Automatically Added To 'data.json' File To improve Api Speed.
- 46 Get Api Requests Has Been Handled.(Some Of Them Require Auth)
- You Can Change Your Profile Info Too
Notes about auth
:
Some methods require authentication. If you want to use them, you should get the values written at the bottom from your cookies and put them in a package folder ("soundcloud") named cookies.json. You will also need to change your "client_id" in data.json in that folder.
Save Them Into:
package_root/soundcld/
cookies.json:
{
"moe_uuid": "<moe_uuid>",
"oauth_token": "<oauth_token>",
"sc_anonymous_id": "<sc_anonymous_id>"
}
data.json (this file automatically generates when you get instance):
{
"user_id": "<user_id>",
"client_id": "<client_id>",
"app_version": "<app_version>"
}