Generate YouTube playlists without an account.
This project contained both a CLI and a GUI version.
Since version 0.0.5 the CLI version is no longer developed.
- Add URL or ID
- Add playlist URL
- Specify playlist title
- Search for videos and add them to the playlist
- Create new playlist (deletes all items in the playlist)
- Playlist Tools (Count items, Clear all items, Remove duplicates)
- Sort items (Ascending & Descending)
- Find items in playlist
- Rename specific items
- Change order of playlist items (via drag and drop)
- Delete specific items
- Shuffle mode
- Generate playlist URL
- Open generated URL in default web browser
- Copy URL to clipboard
- Open
.ytplaylist
file - Save
.ytplaylist
file - Import a
.txt
file (items must be in new lines) or.csv
file (items must be comma-separated) - Export playlist items as a
.txt
or.csv
file - Drag & Drop a
.yt-playlist
file, a.txt
or.csv
file onto the window to import them - Fetch YouTube video information
- Dark Mode & White Mode (switchable in settings)
- Display playlist duration (after playlist generated)
- Recent files in File menu
- Supported languages (switchable in settings)
- English
- Deutsch (German)
- Español (Spanish)
- Polski (Polish) thanks to poduszkowiec_
- Nederlands (Dutch)
Windows | Linux | macOS |
---|---|---|
Windows | Linux | macOS |
---|---|---|
Windows | Linux | macOS |
---|---|---|
Download, install and run the newest version from the Releases. Choose your file according to the operating system (Windows, Linux or macOS) you are using.
Now you can either create a new playlist by adding an URL or ID to the playlist one by one, or you can open a .ytplaylist
file.
There is also an option to import URLs or video IDs via a .txt
or .csv
file.
You can save your playlist to a .ytplaylist
file with all its items and the playlist title.
Share it with a friend if you want. There is also an option to only export the playlist items into a .txt
or .csv
file.
For Linux:
sudo dpkg -i /youtube-playlist-generator-0.3.0-linux.deb
This places it in /opt/YouTube Playlist Generator.
To uninstall it again, you can use:
sudo dpkg --purge YouTube Playlist Generator
Clone the project
git clone https://github.com/christianhofmanncodes/youtube-playlist-generator.git
Go to the project directory
cd youtube-playlist-generator
Install Python
pip install python
Install dependencies
pip install -r requirements/base.txt
Run the app
fbs run
Note: On Linux and macOS you have to use pip3
and python3
.
You can check for security issues with the following commands:
sudo chmod +x src/main/python/scanners/bandit.sh
sudo sh src/main/python/scanners/bandit.sh
You can also find the results of sonarcloud checks here:
If you have any issues with running the program please first check your python version.
Minimal version required is Python 3.9.5
.
sudo apt-get install libpython3.9-dev
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6
pip3 install --upgrade pip
pip3 install PyQt5
Failed to extract PyQt5/Qt5/plugins/egldeviceintegrations/libqeglfs-emu-integration.so: failed to open target file! fopen: No such file or directory
export QT_QPA_EGLFS_FB=/dev/fbX
You do not have enough space on your system. Simply free up some space.
- Add a proper Undo FrameWork
- Translate all dialogs
- Revamped user interface with new features
A friend of mine wanted to build a YouTube playlist with me. But I had no idea how to do it because I don't have a Google account and I didn't want to create one either. So I came up with the idea to develop a neat little program that could do that.
The program supports both YouTube and Invidious links of any type.
https://www.youtube.com/watch?v=
https://www.youtu.be/
https://invidious.namazso.eu/watch?v=
https://youtube.com/playlist?list=
https://invidious.namazso.eu/playlist?list=
As requested in #2 the function has been added to version 0.2.0.
Click on "Import" in the menu and select the .txt
or the .csv
file you want to import.
It should look something like this:
Hbb5GPxXF1w
4vbDFu0PUew
Moq0aOiTUOA
qfVuRQX0ydQ
juQvizeZJFM
You can also use URLs:
https://youtu.be/gQlMMD8auMs
https://www.youtube.com/watch?v=gQlMMD8auMs
https://www.youtube.com/watch?v=f6YDKF0LVWw
https://www.youtube.com/watch?v=UNFk6_to5_0
https://www.youtube.com/watch?v=ygJgQAYZVi0
https://www.youtube.com/watch?v=gRnuFC4Ualw
https://www.youtube.com/watch?v=k6jqx9kZgPM
Or you can mix them too:
Hbb5GPxXF1w
4vbDFu0PUew
Moq0aOiTUOA
qfVuRQX0ydQ
juQvizeZJFM
https://youtu.be/gQlMMD8auMs
f6YDKF0LVWw
UNFk6_to5_0
ygJgQAYZVi0
https://www.youtube.com/watch?v=gRnuFC4Ualw
k6jqx9kZgPM
If you want to import a .csv file
, select the file extension in the file dialog.
It should look something like this:
Hbb5GPxXF1w,4vbDFu0PUew,Moq0aOiTUOA,qfVuRQX0ydQ,juQvizeZJFM
Contributions are always welcome!
See CONTRIBUTING.md
for ways to get started.
You can report any issues and are welcome to create pull requests. Please use the following labels:
bug
for bugs,documentation
for improvements to the documentation _enhancement
for feature requests
You are always welcome to help translating this project.
We simply use Crowdin.
This code is free software licensed under the GPL v3.0. See the LICENSE file for details.
If you have any feedback, please reach out to me at: contact@youtube-playlist-generator.com