Skip to main content

Client for async connection to the Soundcloud api.

Project description

Soundcloud python async client

Async client for connecting to the Soundcloud API.

This is a Wrapped API that it is used from soundcloud web browser, its is subjected to changes and NOT OFFICIAL

This package is based on soundcloudpy from Naím Rodríguez https://github.com/naim-prog Original package https://github.com/naim-prog/soundcloud-py

Installation

The package is published on PyPI and can be installed by running:

pip install soundcloudpy

How to get OAuth and Client id

  1. Go to soundcloud and login in
  2. Open the "Inspect" tool (F12 on most browsers)
  3. Refresh the page
  4. Go to the page "Network" on the inspect terminal
  5. Search on the column "File" for the "client_id" and the "oauth_token" cookie for "Authorization"

client_id: string of 32 bytes alphanumeric

authorization: string that begins with OAuth and a string (the o-auth token is "OAuth . . .")

Example (OAuth and client_id are NOT real, use yours):

python -m example --client_id jHvc9wa0Ejf092wj3f3920w3F920as02 --auth_token 'OAuth 3-26432-21446-asdif2309fj'

Functions

  • Own account details
  • User public details
  • Own following
  • Who to follow
  • Last tracks reproduced info
  • User profiles from tracks likes
  • Track details
  • Tracks liked
  • Tracks by genre recent
  • Tracks by genre popular
  • Popular track from user
  • Own playlists
  • Playlists details
  • Playlists by genre
  • Playlists from user
  • Recommended tracks of a track
  • Stream URL's of a track (you can use it to reproduce the audio in VLC for example)
  • Comments of a track
  • Get mixed selection of playlists
  • Search
  • Subscribe feed
  • Albums from user
  • All feed from user

DISCLAIMER

I take no responsability for the issues you may have with your soundcloud account or for breaching the Terms of Use of soundcloud

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soundcloudpy-0.1.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

soundcloudpy-0.1.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file soundcloudpy-0.1.1.tar.gz.

File metadata

  • Download URL: soundcloudpy-0.1.1.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for soundcloudpy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 99781ec012395ffbcb5bf9ef67922ef2da4a70c6d925cc0a141435a2a164da96
MD5 ba7ac767330c0d74aaf2bf9d0d72fd1f
BLAKE2b-256 c34b30d4f1050cd0c7c544a3e224418aae20e37f721d0fe7677bcc5496fa1bbc

See more details on using hashes here.

File details

Details for the file soundcloudpy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: soundcloudpy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for soundcloudpy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 44a0891fdd73a9f72939e90b40d52fee58243a1f653394a5ea5d97cb6194e108
MD5 a7a7260c784beb99722c1e4669705d83
BLAKE2b-256 bac66b13cfa553477ff96501c0935b8db6cba81676c6d44520841bdb0fbfd8de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page