hillt03 / YTCompare

Compares YouTube playlist songs to songs on your local machine and outputs a text file containing the song URLs that aren't downloaded locally.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YTCompare

A GUI tool to compare YouTube playlist songs to songs on your local machine and outputs a text file with links to missing songs. Combine with youtube-dl-gui to download any missing songs.

This program will output a text file (song_urls.txt) containing the missing song URLs in the directory from which it was run.

Requirements

You will have to provide a YouTube Data v3 API key.

Installation

Download the Windows executable.
Extract and run YTCompare.exe.

Alternative Installation

Clone the repo or download YTCompare.py, run via command-line with python YTCompare.py and follow the prompts.

Alternative Installation Requirements

Python 3

PySimpleGUI ( pip install PySimpleGUI )

Requests ( pip install requests )

FAQ

How do I find my YouTube playlist's ID?

Go to any video on your playlist and the URL will look similar to this:
https://www.youtube.com/watch?v=HQs0u4i-wrU&list=PLdy_Z-y66LeLNgbrAq6fXnuO42Lolm_dD&index=241
Copy the list attribute in the URL.
In this example, the playlist ID would be PLdy_Z-y66LeLNgbrAq6fXnuO42Lolm_dD.

About

Compares YouTube playlist songs to songs on your local machine and outputs a text file containing the song URLs that aren't downloaded locally.

License:MIT License


Languages

Language:Python 100.0%