All Projects → sigma67 → Ytmusicapi

sigma67 / Ytmusicapi

Licence: mit
Unofficial API for YouTube Music

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ytmusicapi

Docker Multistreamer
Dockerized multistreamer
Stars: ✭ 90 (-75.81%)
Mutual labels:  youtube-api, youtube
Youtube Scrape
Scrape YouTube searches (API)
Stars: ✭ 122 (-67.2%)
Mutual labels:  youtube-api, youtube
Jquery Youtube Channels Playlist
jQuery plugin youtube playlist
Stars: ✭ 90 (-75.81%)
Mutual labels:  youtube-api, youtube
Rey
RE-imagined Youtube music player for web (& desktop)
Stars: ✭ 59 (-84.14%)
Mutual labels:  youtube-api, youtube
React Native Youtube Iframe
A wrapper of the Youtube-iframe API built for react native.
Stars: ✭ 221 (-40.59%)
Mutual labels:  youtube-api, youtube
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-82.8%)
Mutual labels:  youtube-api, youtube
React Native Thumbnail Video
Easily show thumbnails for videos on react-native.
Stars: ✭ 104 (-72.04%)
Mutual labels:  youtube-api, youtube
Youtubetospotify
A Python script to fetch tracks of music channels on Youtube, find them on Spotify and add them to a playlist
Stars: ✭ 33 (-91.13%)
Mutual labels:  youtube-api, youtube
Youtubeshop
Youtube autolike and autosubs script
Stars: ✭ 177 (-52.42%)
Mutual labels:  youtube-api, youtube
Auto Youtube Subscription Playlist 2
Script automatically adds videos to playlists from Youtube channels and/or subscriptions (Youtube Collections alternative).
Stars: ✭ 136 (-63.44%)
Mutual labels:  youtube-api, youtube
Streamingclientlibrary
C# client library for Twitch, YouTube Live, and other streaming services
Stars: ✭ 48 (-87.1%)
Mutual labels:  youtube-api, youtube
ytqck.github.io
YouTube quick ⚡ Search and Download Music for Free.
Stars: ✭ 18 (-95.16%)
Mutual labels:  youtube, youtube-api
Youtube Extension
🔴YouTube Extension🧰>80 Features ⭐Please document, code or donate📌Tidy📌Longest-standing(2012)(Users>350000)⋮🎞️🎛️🎧⚙️🎬🔊☕🎨🧩🧪📈⏯️(Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Reverse Playlist YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube Youtube enhancer YouTube app YouTube video YouTube YouTube YouTube api v3 YouTube playback YouTube player VP8 VP9 AV1 vidIQ tubebuddy download adblocker adblock ads sponsorblock addon youtube music ⭐ youtube premium css css4 html5 ytdl youtube-dl invidious iridium ParticleCore youtube+ youtube++ youtube-plus maia-yt youtube nonstop youtube control center vlogger vlog h264ify h264 m.youtube.com music.youtube.com studio.youtube youtube mobile youtube studio ⭐ kids Vanced gaming.youtube.com gaming youtubecenter freetube lite-youtube-embed newpipe youtube-dl-gui mps-youtube nuclear pytube awesome youtubers youtube downloader 8k 4k 60fps 30fps youtubeexplode vidgear k-lite tubebuddy adobe apple ios iphone design simplify ffmpeg premiere designer annoyance youtube upload
Stars: ✭ 1,027 (+176.08%)
Mutual labels:  youtube-api, youtube
Ac D3
Javascript Library for building Audiovisual Charts in D3
Stars: ✭ 76 (-79.57%)
Mutual labels:  youtube-api, youtube
Multitube
Watch multiple YouTube videos by providing video links or playlist links or channel links or maybe a mix of them! All without opening a single extra tab.
Stars: ✭ 36 (-90.32%)
Mutual labels:  youtube-api, youtube
Ngx Youtube Player
YouTube player app built with Angular 7
Stars: ✭ 92 (-75.27%)
Mutual labels:  youtube-api, youtube
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-95.43%)
Mutual labels:  youtube-api, youtube
Channels
The Mac App for YouTube Channels.
Stars: ✭ 23 (-93.82%)
Mutual labels:  youtube-api, youtube
Youtube desktop
The desktop Youtube Application built using Electron. (In development)
Stars: ✭ 123 (-66.94%)
Mutual labels:  youtube-api, youtube
Scoper
Fuzzy and semantic search for captioned YouTube videos.
Stars: ✭ 225 (-39.52%)
Mutual labels:  youtube-api, youtube

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

Features

| Browsing:

  • search (including all filters)
  • get artist information and releases (songs, videos, albums, singles)
  • get user information (videos, playlists)
  • get albums
  • get song metadata
  • get watch playlists (playlist that appears when you press play in YouTube Music)
  • get song lyrics

| Library management:

  • get library contents: playlists, songs, artists, albums and subscriptions
  • add/remove library content: rate songs, albums and playlists, subscribe/unsubscribe artists

| Playlists:

  • create and delete playlists
  • modify playlists: edit metadata, add/move/remove tracks
  • get playlist contents

| Uploads:

  • Upload songs and remove them again
  • List uploaded songs, artists and albums

Usage

.. code-block:: python

from ytmusicapi import YTMusic

ytmusic = YTMusic('headers_auth.json')
playlistId = ytmusic.create_playlist('test', 'test description')
search_results = ytmusic.search('Oasis Wonderwall')
ytmusic.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

Requirements

Setup and Usage

See the Documentation <https://ytmusicapi.readthedocs.io/en/latest/usage.html>_ for detailed instructions

Contributing

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].