Unofficial API for YouTube Music
ytmusicapi: Unofficial API for YouTube Music ############################################
.. image:: https://img.shields.io/pypi/dm/ytmusicapi?style=flat-square :alt: PyPI Downloads :target: https://pypi.org/project/ytmusicapi/
.. image:: https://badges.gitter.im/sigma67/ytmusicapi.svg :alt: Ask questions at https://gitter.im/sigma67/ytmusicapi :target: https://gitter.im/sigma67/ytmusicapi
.. image:: https://img.shields.io/codecov/c/github/sigma67/ytmusicapi?style=flat-square :alt: Code coverage :target: https://codecov.io/gh/sigma67/ytmusicapi
.. image:: https://img.shields.io/github/v/release/sigma67/ytmusicapi?style=flat-square :alt: Latest release :target: https://github.com/sigma67/ytmusicapi/releases/latest
.. image:: https://img.shields.io/github/commits-since/sigma67/ytmusicapi/latest?style=flat-square :alt: Commits since latest release :target: https://github.com/sigma67/ytmusicapi/commits
ytmusicapi is a Python 3 library to send requests to the YouTube Music API. It emulates YouTube Music web client requests using the user's cookie data for authentication.
.. features
| Browsing:
| Exploring music:
| Library management:
| Playlists:
| Uploads:
| Localization:
locations FAQ <https://ytmusicapi.readthedocs.io/en/stable/faq.html#which-values-can-i-use-for-locations>
__languages FAQ <https://ytmusicapi.readthedocs.io/en/stable/faq.html#which-values-can-i-use-for-languages>
__If you find something missing or broken,
check the FAQ <https://ytmusicapi.readthedocs.io/en/stable/faq.html>
__ or
feel free to create an issue <https://github.com/sigma67/ytmusicapi/issues/new/choose>
__.
.. code-block:: python
from ytmusicapi import YTMusic
yt = YTMusic('oauth.json')
playlistId = yt.create_playlist('test', 'test description')
search_results = yt.search('Oasis Wonderwall')
yt.add_playlist_items(playlistId, [search_results[0]['videoId']])
The tests <https://github.com/sigma67/ytmusicapi/blob/master/tests/test.py>
_ are also a great source of usage examples.
.. end-features
See the Documentation <https://ytmusicapi.readthedocs.io/en/latest/usage.html>
_ for detailed instructions
Pull requests are welcome. There are still some features that are not yet implemented.
Please, refer to CONTRIBUTING.rst <https://github.com/sigma67/ytmusicapi/blob/master/CONTRIBUTING.rst>
_ for guidance.