SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 yt-dlp Open-Source 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:
-
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.
-
generate-subtitles
Generate transcripts for audio and video content with a user friendly UI, powered by Open AI's Whisper with automatic translations and download videos automatically with yt-dlp integration
-
youtube-dl-web
A good web interface for youtube-dl that allows you to download arbitrary mixes of audio and video, including up to the highest quality such as 8K.
-
library
70+ CLI tools to build, browse, and blend your media library. An index for your archive. (by chapmanjacobd)
-
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...
Don't know about Ymusic as it doesn't seem open source, but seal [0] seems like a good alternative, based on yt-dl
0: https://github.com/JunkFood02/Seal
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/
Newpipe doesn't support playlist download. Use ytdlnis
Preps everything for kodi, including metadata, sensible folder structures etc. https://github.com/jmbannon/ytdl-sub
kannagi0303/yt-dlp-gui: Windows GUI for yt-dlp (github.com)
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: Is there any plug in that creates subtitle file out of video files? | /r/ChatGPT | 2023-10-18They generate .SRT files, and you can view their repository there.
Project mention: Does anyone know the plagiarized sources for this video? | /r/hbomberguy | 2023-12-06There are lots of videos on archive.org. If you spot one that isn't there yet download it with a tool like Cobalt (browser) or Parabolic (Linux, Windows) and upload it
https://github.com/Bluegrams/Vividl, which runs on top of https://github.com/yt-dlp/yt-dlp
For the most part the metadata will only be useful if you download from an artist's official youtube channel. Thus you will still have to look over the metadata with mp3tag. You also need ffmpeg installed to have this command work as it involes converting codecs
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: Did Apple finally pull the plug on Panther (10.3) Software Update? | /r/VintageApple | 2023-07-07
Project mention: Ask HN: Anyone else getting continuous adverts from YouTube? | news.ycombinator.com | 2023-07-26
Project mention: Ask HN: Anyone looking for contributors for their open source projects | news.ycombinator.com | 2024-03-21Sure, I write small python CLI utils that help me solve media organization, media consumption, and sometimes data analysis. I use this every day on Linux and Android but I haven't tested it on other platforms. There are a lot of different subcommands and, although the CLI package will always be opinionated to some extent, there is a lot of niche functionality which might not need to exist. So I'm open to things being refactored or new subcommands being added. [1]
I have a lot of ideas for new ones, for example, I want a CLI that can take an artist name like "Theodor Kittelsen" and fetch highest quality public domain images--but I realize any implementation that does this well will be somewhat fragile so I haven't really attempted that yet. Other ideas that I have are often solved by piping output from one of my existing commands to another.
1. https://github.com/chapmanjacobd/library
YoutubeDLSharp
yt-dlp related posts
- Metube: Self-Hosted YouTube Downloader
- Ask HN: WTF Is YouTube Doing?
- Steamboat Willie [video]
- Can't download my music in RVX Music
- Premium demanded for offline downloads
- Need Help With My Code!
- What is your yt-dlp download sorting method?
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Apr 2024
Index
What are some of the best open-source yt-dlp projects? This list will help you:
Project | Stars | |
---|---|---|
1 | yt-dlp | 70,636 |
2 | Seal | 7,677 |
3 | MeTube | 3,525 |
4 | vidgear | 3,190 |
5 | ytdlnis | 2,536 |
6 | ytdl-sub | 1,461 |
7 | gridplayer | 1,021 |
8 | yt-dlp-gui | 979 |
9 | Videomass | 880 |
10 | youtube-dl-wpf | 771 |
11 | generate-subtitles | 671 |
12 | Parabolic | 617 |
13 | Vividl | 592 |
14 | yt-dlp-web-ui | 586 |
15 | FFmpeg-Builds | 531 |
16 | ytdl-patched | 473 |
17 | webone | 457 |
18 | tubeup | 383 |
19 | youtube-dl | 244 |
20 | youtube-dl-web | 240 |
21 | yt-dlp-bot | 174 |
22 | library | 161 |
23 | YoutubeDLSharp | 142 |
Sponsored