Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
youtube-local
browser-based client for watching Youtube anonymously and with greater page performance
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
youtube-dl-ui
Basic web UI for youtube-dl. Download a URL in highest quality, choosing between video or audio-only.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
From the features[1], it seems to support:
"Download multiple videos/playlists/channels in one go"
[1] https://github.com/jely2002/youtube-dl-gui#features
Why not use [FreeTube](https://github.com/FreeTubeApp/FreeTube) then if it is based on Electron anyway? Freetube also has support for watching videos directly alongwith downloading and can also route the video through Invidious servers if you prefer not giving your IP address to Youtube.
Somewhat related self-plug: Self-hosted browser client for watching YouTube anonymously (Python):
https://github.com/user234683/youtube-local
It supports downloading all the raw formats (the video only ones, audio only ones, and the 360p & 720p integrated formats). More meant for watching than downloading, but some more advanced downloading features, such as merging audio+video with ffmpeg to get more downloadable qualities and auto-downloading options for playlists are planned.
Another self-hostable option that runs as a server (and you access with a browser):
https://github.com/alexta69/metube
That sounds like Gooey: https://github.com/chriskiehl/Gooey, which creates GUIs for Python cli apps.
Autogenerated based on the args, but configurable and the widgets and menus can be defined in JSON.
I was playing around with something similar a while back.
https://github.com/bluedaze/ytADL
I made a very simple youtube-dl front-end that runs locally in a browser (flask, no javascript):
https://github.com/dvolk/lo2#readme
Agreed. The best format might be one specially defined for the job.
I built a GUI-builder ages ago (in Python, compiling to Tkinter). Here's a sample of what the UI-definition language looked like: https://github.com/cabalamat/parrot/blob/master/simple2.par
Is this using the original yt-dl or the fork with more features? https://github.com/yt-dlp/yt-dlp
I built a similar thing a while back, but instead of electron it’s just an web server that exposes a simple UI form and downloads videos to pre-set folders on your server.
https://github.com/Capevace/youtube-dl-ui
Well I could imagine running Jellyfin[0] next to this? Hooking up both programs to point to the same folder would probably get you pretty close to what you want
[0]: https://jellyfin.org/
THe youtube-dl gui I use is https://github.com/database64128/youtube-dl-wpf
The last update added the ability to use yt-dlp instead of the mainline yt-dl
Similar project, but allows watching in the browser & downloading to your client machine:
https://github.com/Tzahi12345/YoutubeDL-Material
> youtube-dl is a 10 year old project. Where are all the great qt gui-s for it
Here: https://github.com/MrS0m30n3/youtube-dl-gui
This past week I made/forked something similar for macOS only.
There was a GUI for youtube-dl I liked but never could get to work called [Get-It](https://github.com/Kevin-De-Koninck/Get-It), and with many people switching to the actively-maintained fork yt-dlp, I decided to try using that as a base for making a clone with the latter as a backend.
I don't know Swift at all but thought I'd try it out to see if I could, and it seems to work for the most part on my end. I also cleaned up random errors I found in the code (like a rogue youtube link to a Grand Theft Auto 5 video?) and made things a bit more consistent, or at least I'd like to think so. Changed the UI and added a toggle to block sponsorships from videos as well, but not totally sure if that works all that well yet.
I'd love if anyone would try it out and report any issues they run into, it's been fun trying to fix it up!
https://github.com/jslpc/Swift-DL
This past week I made/forked something similar for macOS only.
There was a GUI for youtube-dl I liked but never could get to work called [Get-It](https://github.com/Kevin-De-Koninck/Get-It), and with many people switching to the actively-maintained fork yt-dlp, I decided to try using that as a base for making a clone with the latter as a backend.
I don't know Swift at all but thought I'd try it out to see if I could, and it seems to work for the most part on my end. I also cleaned up random errors I found in the code (like a rogue youtube link to a Grand Theft Auto 5 video?) and made things a bit more consistent, or at least I'd like to think so. Changed the UI and added a toggle to block sponsorships from videos as well, but not totally sure if that works all that well yet.
I'd love if anyone would try it out and report any issues they run into, it's been fun trying to fix it up!
https://github.com/jslpc/Swift-DL
Related posts
- YT Downloader
- How do apps like Snaptube, Vidmate or even websites like mp3juice download YouTube videos/ audios?
- MP3 DOWNLOAD FORMAT NOT ON POWERTUBE
- Can revanced work on windows
- The "massive market overhaul" comes as a direct result of the GameStop hearings! Here is a timeline of all the events leading from the sneeze to the new rules that have Wall St freaking out.