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. Learn more β
Top 21 Python yt-dlp Projects
-
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.
-
vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
library
70+ CLI tools to build, browse, and blend your media library. An index for your archive. (by chapmanjacobd)
-
yt-dlp-kivy
User interface and port to several OS (including android) of yt-dlp using the kivy framework
-
mpvnet
Firefox / Chrome extension to play / download media across different websites with mpv / yt-dlp
-
yt-dlp-FixupMtime
A yt-dlp postprocessor plugin to set the mtime of all files to a given datetime value by key
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You can put these options in a config file and they will become the default: https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#configur...
My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.
The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".
Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.
I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)
[1] https://abhitronix.github.io/vidgear/
Preps everything for kodi, including metadata, sensible folder structures etc. https://github.com/jmbannon/ytdl-sub
Project mention: Tell HN: YouTube Download Websites Disappearing from Google Search Results | news.ycombinator.com | 2023-05-31If you're on Android, grab "dvd" off F-Droid.
https://f-droid.org/en/packages/org.yausername.dvd/
Fairly user friendly, but also far more powerful than third party YouTube downloader services you can find online.
I don't personally use it, but there's also Videomass for Windows.
https://jeanslack.github.io/Videomass/
These tools give you relatively user-friendly access to yt-dlp.
Project mention: Mobile Ad Blocker Will No Longer Stop YouTube's Ads | news.ycombinator.com | 2024-04-16For me, the less-complicated client called "DVD" is more reliable for downloading than the client called "Newpipe"; the later stops working intermittently. YMMV.
(Neither are as reliable as using own custom command line programs on desktop, or mobile via Termux. If Google makes a change I can fix/workaround immediately. No waiting for app developers.)
For me, Newpipe works well as a Soundlcoud client.
From the Kotlin source for "dvd":
Video downloader app powered by yt-dlp (formerly youtube-dl).
Features
Download video/audio from 1000+ sites supported by yt-dlp.
Run custom yt-dlp commands.
Update yt-dlp version from settings.
Share link via other apps.
References
dvd - https://github.com/yausername/dvd
youtubedl-android - https://github.com/yausername/youtubedl-android
yt-dlp - https://github.com/yt-dlp/yt-dlp (formerly youtube-dl - https://github.com/ytdl-org/youtube-dl)
Project mention: Ask HN: Anyone else getting continuous adverts from YouTube? | news.ycombinator.com | 2023-07-26
Project mention: Show HN: Find similar folders based on folder name, folder size, and count | news.ycombinator.com | 2024-04-29
yt-dlp-kivy (version 1021300): User interface for youtube-dl using the Kivy framework
Project mention: Show HN: Firefox add-on to open YouTube videos in alternative front ends | news.ycombinator.com | 2023-10-14
Project mention: Is there a private way to send a huge video file someone for free? | /r/privacy | 2023-06-05
Python yt-dlp related posts
-
Metube: Self-Hosted YouTube Downloader
-
Ask HN: WTF Is YouTube Doing?
-
Steamboat Willie [video]
-
What is your yt-dlp download sorting method?
-
How can I download my YouTube videos in 4k?
-
I can't even download something in half decent resolution.
-
Archived YouTube Video Finder
-
A note from our sponsor - InfluxDB
www.influxdata.com | 11 May 2024
Index
What are some of the best open-source yt-dlp projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | yt-dlp | 71,576 |
2 | MeTube | 3,616 |
3 | vidgear | 3,210 |
4 | ytdl-sub | 1,477 |
5 | gridplayer | 1,033 |
6 | Videomass | 888 |
7 | ytdl-patched | 477 |
8 | tubeup | 384 |
9 | youtube-dl | 246 |
10 | yt-dlp-bot | 179 |
11 | library | 166 |
12 | gytmdl | 84 |
13 | bunny-cdn-drm-video-dl | 55 |
14 | yt-dlp-kivy | 40 |
15 | yt-dlp-YTAgeGateBypass | 23 |
16 | mpvnet | 19 |
17 | MacOS-Menu-Bar-Picker | 10 |
18 | yt-dlp-FixupMtime | 9 |
19 | YTMusicDL | 5 |
20 | qStore | 5 |
21 | Tuepy | 4 |
Sponsored