pytube
youtube-dl-gui
Our great sponsors
pytube | youtube-dl-gui | |
---|---|---|
2 | 128 | |
3 | 6,289 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | 7 months ago | |
Python | JavaScript | |
The Unlicense | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pytube
-
YouTube-DL core maintainer moves self to inactive list
Quicker explanation of how Youtube is doing it is at the source code of pytube: https://github.com/tfdahlin/pytube/blob/bb890af3b271a616bbe1...
This is linked from the description of PR 30184 of youtube-dl but @varenc linked to a specific comment (talking about patching Windows builds, AFAICT) which might confuse some people.
I'll even save you the click:
> YouTube's strategy to restrict downloading videos is to send a ciphered version
-
A cross platform front-end GUI of the popular YouTube-dl written in wxPython
There are workarounds (detailed very nicely in dirkf’s pull request for youtube-dl):
https://github.com/ytdl-org/youtube-dl/pull/30184
Pasting the content here for convenience:
Since summer 2021, YouTube has started serving media URLs with a query parameter such as …&n=SXiXBH-xzrjeioPN&…. This now appears to be the default behaviour. Unless the value of this parameter is transformed according to an algorithm delivered in the site player JS, the download speed for the URL is throttled to ~50kB/s.
Solutions for this include:
• implementing a more complete JS interpreter, eg based on PR [jsinterp] Actual JS interpreter¹ #11272;
• using an external JS interpreter (PhantomJS, now unmaintained, is used by some extractors);
• spoofing the Android or iOS client to acquire unthrottled links, as successfully implemented in yt-dlp².
This PR takes a different approach derived from the successful solution used in VLC's youtube.lua (also implemented differently in pytube³). The approach relies on the fact that the challenge algorithm is served in a mini-language within the minified player JS and therefore the specific algorithm can be extracted and executed by interpreting the mini-language without actually running the JS itself. [In parallel with this PR, a separate implementation of this approach was added to yt-dlp⁴.]
The implementation of the mini-language interpreter is directly translated from VLC's n_descramble() Lua function⁵. The result sufficiently resembles the original that it should be straightforward to share changes between the two implementations.
――――――
¹ — https://github.com/ytdl-org/youtube-dl/pull/11272
² — https://github.com/yt-dlp/yt-dlp/commit/c888ffb95ab0ab4f4cd1...
³ — https://github.com/tfdahlin/pytube/blob/bb890af3b271a616bbe1...
⁴ — https://github.com/yt-dlp/yt-dlp/commit/404f611f1c4aa516fbc4...
⁵ — https://code.videolan.org/videolan/vlc/-/blob/4fb284e5af69aa...
youtube-dl-gui
-
Show HN: A no-watermark video downloader for Any social media
Well if yt-dlp is "too technical", there is always Open Video Downloader https://github.com/jely2002/youtube-dl-gui
Which is a GUI wrapper around it.
-
Youtube Video Downloader
I use Youtube dl gui. Works great. It's a GUI for youtube-dl/youtube-dlp
- How download YT Membership Videos
- brzo skidanje muzike domace vise pjesama help
-
Safe YouTube to mp3 converter
The GUI for that is pretty decent for basic usage. A lot easier for people who struggle with command line stuff.
-
what websites do you guys use to get mp3 from youtube videos?
https://github.com/jely2002/youtube-dl-gui if you’re on pc. always worked well for me
-
uefa.tv download?
download this program (gui): https://github.com/jely2002/youtube-dl-gui/releases
-
Any YT DDL sites? Most seem to have gone down recently
Use yt-dlp instead but this is command line tool. If you want a GUI tool then use youtube-dl-gui instead.
-
Website Recommendation
Apropos of youtube-dl, there are several GUIs for it, like Open Video Downloader which I'd recommend: https://github.com/jely2002/youtube-dl-gui
-
SOS on Total Biscuits youtube channel. Possibility that all of his videos are scrubbed to try and prevent AI voice training.
I use Open Video Downloader, and while it admittedly is kind of limited in a few ways, it works quite well.
What are some alternatives?
youtube-dl - Command-line program to download videos from YouTube.com and other video sites
yt-dlp - A feature-rich command-line audio/video downloader
spleeter - Deezer source separation library including pretrained models.
youtube-dl-gui - A cross platform front-end GUI of the popular youtube-dl written in wxPython.
demucs - Code for the paper Hybrid Spectrogram and Waveform Source Separation, but the goddamm motherfucker doesn't work.
youtube-dl - Command-line program to download videos from YouTube.com and other video sites
FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git
one-click-youtube-dl - Small tool to allow one-click downloading videos with youtube-dl
ytdl-gui - A simple-to-use, cross-platform graphical interface for youtube-dl.
youtube-dl-gui - A cross platform front-end GUI of the popular youtube-dl written in wxPython.
nixpkgs - Nix Packages collection & NixOS