Unofficial YTMusic API
Project description
# ytmusicapi: Unofficial API for YouTube Music A work-in-progress API that emulates web requests from the YouTube Music web client.
Currently you need to extract your authentication data from your web browser and provide it through a file for it to work.
Note: I have not tested this with any account other than my own. Please let me know if it works for you.
## Requirements
Python 3 - https://www.python.org
## Setup
pip install git+https://github.com/sigma67/ytmusicapi
Authenticated requests
To run authenticated requests you need to copy your request headers from a POST request in your YTMusic Web Client. To do so, follow these steps: - Copy headers_auth.json.example to headers_auth.json - Open YTMusic in Firefox - Go to the developer tools (Ctrl-Shift-I) and right click a POST request. - Copy the request headers (right click > copy > copy request headers) - Paste the three missing items to headers_auth.json
## Usage Unauthenticated requests for retrieving playlist content or searching: ` from ytmusicapi import YTMusic ytmusic = YTMusic() `
Authenticated request to interact with your playlist (requires setting up your credentials in headers_auth.json): ` from ytmusicapi import YTMusic ytmusic = YTMusic('headers_auth.json') `
## Contributing Pull requests are welcome. There are still lots of features unimplemented, for example retrieving content from the library and other parts of YTMusic.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ytmusicapi-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9fd8737adf457ed4a6d48d125380111f8f28bf510a5419238c5b4d029503230 |
|
MD5 | 5332cc3dadf1ce2581e189453fffdf29 |
|
BLAKE2b-256 | aa27982270de783870da68c8e8462bced6351a42f20ae2d852454ac4f1ed610b |