GithubHelp home page GithubHelp logo

apastel / ytmusic-deleter Goto Github PK

View Code? Open in Web Editor NEW
88.0 3.0 7.0 19.49 MB

Easily delete your YouTube Music library.

License: GNU General Public License v3.0

Python 95.61% Shell 4.39%
youtubemusic youtube python click music delete library

ytmusic-deleter's Introduction

ytmusic-deleter: Delete your YouTube Music library

GitHub Downloads (all assets, all releases) PyPI - Downloads GitHub Release Release test Release test Pytest Codecov Discord

YTMusic Deleter is an installable program for performing batch delete operations on your YouTube Music library, since currently there is no built-in option to do this. This tool is faster than browser-based / Javscript-based tools because it uses the YouTube Music API to make rapid requests against your library instead of doing the deletion manually in your browser.

If this project helped you and you want to thank me, you can get me a beer!

Get help on Discord!

Features

  • Remove all songs and podcasts from your Library
  • Delete all of your Uploads
    • Option to automatically add the corresponding album to your library from within YT Music
  • Delete all of your playlists
  • Reset all of your "Liked" ratings
  • Delete your play history
  • Sort your playlists
  • Remove duplicates from your playlists

YTMusic Deleter screenshot

Installation

Easy Install (Windows or Debian Linux Only)

Windows or Debian Linux users (including Ubuntu) can download an .exe (or .deb, for Linux) to install the YTMusic Deleter GUI (Graphical User Interface).

Find the .exe (or .deb) file in the Releases area. Just click the latest release and look at the Assets section.

Please note you may get a browser warning when downloading the file, and a Windows warning for installing files from an unknown publisher. Click the "More Info" button, then the "Run Anyway" button to finish installing. This warning appears whenever you install something from an unsigned publisher.

(Advanced) Command-line interface for non-Windows users

See CLI README

Setup

Once installed and running, simply click the "Log In" button to authenticate to your YouTube Music account. You will see your Google account name and profile photo to ensure you are logged into the correct account.

This login process uses the Google API flow for TV devices and is handled by the ytmusicapi, which handles all of the API interaction in this app.

Video Tutorial on using YT Music Deleter

This video shows an older version of the UI. The authentication process has been simplified. New video coming soon!

Troubleshooting

Various exceptions may occur while running ytmusic-deleter because there is a wide swath of possible metadata on your library, and the YouTube Music backend is changing rapidly. Most errors deleting albums have been accounted for and you may just have to delete a couple albums manually that got left behind. If there are any errors that halt the entire program in the middle of deletion, please create an Issue and post the full error.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.