yt-dlp, a command-line tool for downloading multimedia content from various websites, continues to evolve with significant extractor enhancements and bug fixes, reflecting active development and community engagement.
Recent activities reveal a focus on addressing user-reported issues such as download failures and format extraction problems, particularly with platforms like YouTube and Jiocinema. The development team has been actively enhancing extractors and adding support for new sites, indicating a trajectory towards expanding functionality and improving reliability.
Recent issues highlight challenges with specific platforms:
ATPTour
and Smule
indicate expansion into diverse content types.TubiTV
) improve metadata handling and user experience.The project demonstrates a robust commitment to enhancing yt-dlp's capabilities while addressing ongoing user challenges, ensuring its continued relevance as a versatile multimedia downloader.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 38 | 23 | 135 | 0 | 1 |
30 Days | 156 | 104 | 509 | 1 | 1 |
90 Days | 365 | 198 | 1274 | 1 | 1 |
All Time | 7743 | 6317 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
sepro | 1 | 9/9/0 | 9 | 10 | 387 | |
bashonly | 1 | 6/6/0 | 6 | 13 | 345 | |
Frank Aurich | 1 | 0/0/0 | 1 | 3 | 178 | |
Mozi | 1 | 13/1/1 | 2 | 3 | 177 | |
naglis | 1 | 3/2/0 | 2 | 3 | 114 | |
aarubui | 1 | 1/1/0 | 1 | 1 | 104 | |
Xingchen Song(宋星辰) | 1 | 0/1/0 | 1 | 1 | 93 | |
hugepower | 1 | 0/1/0 | 1 | 2 | 85 | |
Simon Sawicki | 1 | 1/1/0 | 1 | 9 | 71 | |
Deukhoofd | 1 | 0/0/0 | 1 | 2 | 69 | |
Leng | 1 | 1/1/0 | 1 | 1 | 42 | |
ischmidt20 | 1 | 1/1/0 | 1 | 1 | 39 | |
Oto Valek | 1 | 1/1/0 | 1 | 1 | 29 | |
Cosmin Tanislav | 1 | 0/1/0 | 1 | 1 | 26 | |
Scott Robinson | 1 | 0/0/0 | 1 | 1 | 22 | |
1-Byte | 1 | 0/1/0 | 1 | 1 | 22 | |
coletdjnz | 1 | 3/1/0 | 1 | 2 | 22 | |
Sahil Singh | 1 | 1/1/0 | 1 | 1 | 21 | |
N/Ame | 1 | 3/1/0 | 1 | 1 | 18 | |
Khaoklong51 | 1 | 1/1/0 | 1 | 1 | 2 | |
None (pj47x) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (diman8) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (doe1080) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (kclauhk) | 0 | 3/0/0 | 0 | 0 | 0 | |
None (tony-hn) | 0 | 1/0/0 | 0 | 0 | 0 | |
MrHulk (MrHulk02) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (c-basalt) | 0 | 1/0/0 | 0 | 0 | 0 | |
rakslice (rakslice) | 0 | 1/0/0 | 0 | 0 | 0 | |
Sakura286 (Sakura286) | 0 | 1/0/0 | 0 | 0 | 0 | |
Adam Ralph (adamralph) | 0 | 1/0/0 | 0 | 0 | 0 | |
Griffin Li (griffinli) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (Vanilla0v0) | 0 | 1/0/1 | 0 | 0 | 0 | |
Willow (MellowKyler) | 0 | 1/0/0 | 0 | 0 | 0 | |
Corey Wright (coreywright) | 0 | 1/0/0 | 0 | 0 | 0 | |
Subrat Lima (subrat-lima) | 0 | 6/0/0 | 0 | 0 | 0 | |
None (spongebobberts) | 0 | 0/0/1 | 0 | 0 | 0 | |
Eleanor Green (eleanorTurintech) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (InvalidUsernameException) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The yt-dlp GitHub repository currently has 1,426 open issues, indicating a high level of user engagement and ongoing development activity. Recent issues highlight various challenges users face, including download errors, format extraction problems, and feature requests for enhanced functionality. Notably, there are multiple reports about issues with specific sites like Jiocinema and YouTube, suggesting potential changes in those platforms that may affect yt-dlp's performance.
Common themes among the recent issues include:
Here are some of the most recently created and updated issues:
Issue #11060: Too many 'time out' errors from YT
Issue #11059: HTTP Error 429: Too Many Requests on downloading lots of subtitles
Issue #11058: Jiocinema - For some URLs it only gives 480p max resolution. 1080p is available on web browsers.
Issue #11053: Clarifications of PO Token process
Issue #11052: The download speed for YouTube video links can be quite slow
Issue #11051: YouTubeDL API: Can't download youtube video to buffer when download_ranges option is specified
Issue #11047: Suggestion: Change when SLEEP is called to help avoid "you're a bot" with playlists
Issue #11043: [ie/neteasemusic] Bypassing Geo with X-Real-IP
header
Issue #11038: [ADN] Unable to log in: HTTP Error 403
Issue #11036: Support for multiple videos in the same LeFigaro article
The data indicates that users are experiencing significant challenges with specific platforms, which may require timely updates to the extractor code to maintain functionality. The high volume of issues suggests that while the tool remains popular and widely used, it also faces ongoing challenges that could impact user satisfaction if not addressed promptly. Additionally, the requests for new features indicate a strong desire for continued enhancement and support for emerging platforms.
The provided datasets contain a series of pull requests (PRs) from the yt-dlp/yt-dlp
repository, which is a command-line tool for downloading audio and video from various websites. The PRs cover a wide range of enhancements, bug fixes, and new features, indicating active development and community involvement.
PR #10954: Adds separate SSL options for HTTPS proxies, allowing for more granular control over SSL settings when using proxies. This includes options to bypass certificate checks and specify client certificates.
PR #10939: Introduces an extractor for MatchTV
, supporting both video and playlist extraction. This PR aims to enhance the tool's capability to download content from MatchTV
.
PR #10898: Adds an extractor for ATPTour
, enabling downloads from the ATP Tour Video Library. This PR also updates a common helper function used across extractors.
PR #10889: Implements an extractor for VMware Explore Video Library
, allowing users to download videos hosted on this platform.
PR #10888: Adds support for downloading karaoke songs from Smule
, expanding the tool's functionality to include interactive music content.
PR #10884: Fixes a sorting bug related to vp9.2
codec formats, ensuring that formats are sorted correctly based on their capabilities.
PR #10877: Introduces an extractor for PiramideTV
, supporting both channel and playlist downloads.
PR #10780: Enhances the TubiTV
extractor by adding additional metadata fields to downloaded videos, improving the richness of the data available to users.
PR #10779: Adds support for downloading content from Xumo
, a free streaming service offering a variety of channels and shows.
PR #10795: Updates the TubiTV
extractor to strip spaces from episode titles, ensuring cleaner output and consistency in naming.
PR #10788: Modifies the SubtitleConvertor
to skip unsupported formats during conversion attempts, preventing unnecessary errors and improving user experience.
PR #10791: Cleans up various extractors by removing unnecessary starting positions from URL regex patterns, simplifying the codebase and improving maintainability.
PR #10799: Fixes issues with the NDTV
extractor by updating its logic and adding more robust test cases.
PR #10800: Addresses an issue where unsupported subtitle formats would cause download failures by preventing conversion attempts on such formats.
PR #10812: Updates the ListenNotes
extractor to support new URL patterns and adds corresponding test cases to ensure reliability.
PR #10853: Adds macOS compatibility by allowing Command-F
as an alternative shortcut to Ctrl+F
in README documentation.
PR #10847: Expands the capabilities of the Aparat
extractor by adding support for playlists, enhancing its utility for users interested in Iranian media content.
The pull requests reflect a diverse range of enhancements and fixes across various extractors, indicating active efforts to expand the tool's capabilities and improve its reliability:
New Extractors: Several PRs introduce new extractors for platforms like ATPTour
, VMware Explore Video Library
, and Smule
, showcasing ongoing efforts to broaden the scope of content that can be downloaded using yt-dlp.
Enhancements to Existing Extractors: PRs like those for TubiTV
and PiramideTV
not only add new features but also enhance existing functionalities, such as better metadata handling or support for new content types (e.g., karaoke).
Bug Fixes and Improvements: Many PRs address specific issues or bugs, such as sorting problems with video codecs or improvements in subtitle handling, which are crucial for maintaining user trust and satisfaction.
Community Engagement: The presence of contributions addressing specific issues raised by users (e.g., PRs fixing bugs reported in GitHub issues) highlights strong community engagement and responsiveness from the maintainers.
Overall, these pull requests demonstrate a robust development process characterized by continuous improvement, feature expansion, and active community involvement in enhancing yt-dlp's functionality as a versatile multimedia downloader.
1-Byte
Khaoklong51
bashonly
grqz
otovalek
seproDev
aarubui
naglis
ischmidt20
sahilsinghss73
_VALID_URL
for Pinterest, contributing 21 lines of code.lengzuo
xingchensong
hugepower
Demon000
quad
Deukhoofd
coletdjnz
Grub4K
1100101
pzhlkj6612
bashonly
, seproDev
, and naglis
, who frequently co-author commits and contribute to shared issues and pull requests.seproDev
and bashonly
suggests they are key contributors driving the project's progress.The development team is actively engaged in enhancing the yt-dlp project through collaborative efforts focused on fixing bugs and adding new features. The recent activity reflects a commitment to maintaining high-quality software that adapts to user needs across diverse platforms.