Search Criteria
Package Details: yt-dlp-git 2025.03.21.r6.g9d5e6de-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/yt-dlp-git.git (read-only, click to copy) |
---|---|
Package Base: | yt-dlp-git |
Description: | A youtube-dl fork with additional features and fixes (git) |
Upstream URL: | https://github.com/yt-dlp/yt-dlp |
Licenses: | Unlicense |
Conflicts: | yt-dlp |
Provides: | yt-dlp |
Submitter: | katt |
Maintainer: | katt |
Last Packager: | katt |
Votes: | 47 |
Popularity: | 1.56 |
First Submitted: | 2021-08-08 15:20 (UTC) |
Last Updated: | 2025-03-24 15:45 (UTC) |
Dependencies (25)
- python (python37AUR, python311AUR, python310AUR)
- python-certifi
- python-requests
- python-urllib3
- git (git-gitAUR, git-glAUR) (make)
- pandoc (pandoc-sile-gitAUR, pandoc-binAUR, pandoc-static-gitAUR, pandoc-cli) (make)
- python-build (make)
- python-hatchling (python-hatchling-gitAUR) (make)
- python-installer (make)
- python-pytest (check)
- aria2 (aria2-gitAUR, aria2-proAUR, aria2-fastAUR, aria2-unlimitedAUR) (optional) – for using aria2 as external downloader
- atomicparsley (optional) – for embedding thumbnails into m4a files
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR) (optional) – for video post-processing
- phantomjsAUR (phantomjs-gitAUR) (optional) – for extractors with javascript code
- python-brotli (python-brotli-gitAUR) (optional) – brotli content encoding support
- python-brotlicffi (optional) – brotli content encoding support
- python-curl-cffiAUR (optional) – for impersonating browsers
- python-mutagen (python-mutagen-gitAUR) (optional) – for embedding thumbnail in certain formats
- python-pycryptodome (optional) – for decrypting AES-128 HLS streams and various other data
- python-pycryptodomex (optional) – for decrypting AES-128 HLS streams and various other data
- python-pyxattr (optional) – for writing xattr metadata (alternative option)
- python-secretstorage (optional) – For -cookies-from-browser to access the GNOME keyring while decrypting cookies of Chromium-based browsers
- python-websockets (python-websockets-gitAUR) (optional) – for downloading over websocket
- python-xattr (optional) – for writing xattr metadata
- rtmpdump (rtmpdump-gitAUR) (optional) – for rtmp streams support
Required by (150)
- alltube (requires yt-dlp)
- ani-dl (requires yt-dlp)
- archivebox (requires yt-dlp)
- arrowdl (requires yt-dlp)
- audiotube-git (requires yt-dlp)
- auto-editor (requires yt-dlp) (optional)
- bbsi (requires yt-dlp)
- bookmark-dlp (requires yt-dlp)
- catt (requires yt-dlp)
- catt-git (requires yt-dlp)
- clipdl (requires yt-dlp)
- cwitch (requires yt-dlp)
- dash-player-git (requires yt-dlp)
- doccli (requires yt-dlp)
- exmplayer-git (requires yt-dlp) (optional)
- fastanime (requires yt-dlp)
- fastanime-git (requires yt-dlp)
- feather-music-git (requires yt-dlp)
- gallery-dl (requires yt-dlp) (check)
- gallery-dl (requires yt-dlp) (optional)
- Show 130 more...
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 10 Next › Last »
katt commented on 2024-02-15 19:16 (UTC)
@bashonly Did it in two steps, didn't have time to actually look into what lazy extractors do until today but wanted a fix out asap. Thanks for the tip! :)
bashonly commented on 2024-02-12 21:54 (UTC)
yt-dlp has migrated from
setuptools
tohatchling
for its build backend as of the latest batch of commits. As a result, the makedepends need to be updated. Also, I would suggest making the lazy extractors during build:katt commented on 2024-01-06 16:51 (UTC)
@bashonly Thank you for the heads up, I've updated the package to add the new dependencies.
bashonly commented on 2024-01-06 16:27 (UTC)
Hi, I have some suggestions to potentially improve this PKGBUILD:
Add
python-requests
todepends
since this is considered a hard dependency upstream since release2023.11.14
python-pycryptodome
andpython-pycryptodomex
are interchangeable as far as yt-dlp is concerned, but the latter's Arch package has been out-of-date for a long time. So the former could be added tooptdepends
These changes have been already implemented in the
extra
repository'syt-dlp
package: https://gitlab.archlinux.org/archlinux/packaging/packages/yt-dlp/-/commit/98c72baea6cf81b40e5039ff370044c855affbd2gesh commented on 2023-11-20 20:27 (UTC)
It appears this is caused by the
python-websockets
version inextra
being out of date. It doesn't seem to need much to update, just bumping pkgver and updating hashes. Indeed, doing so successfully builds (and passes checks)unknown78 commented on 2023-11-20 10:28 (UTC)
seems like the build doesn't find websockets or requests even acording to pacman python-websockets and python-requests is installed:
katt commented on 2023-09-21 17:41 (UTC)
@kozaki Cannot reproduce here, but since it's about networking it's probably something with your network.
kozaki commented on 2023-09-21 08:51 (UTC)
yt-dlp-git compilation fails for a few months here: 'TestHTTPRequestHandler.test_gzip_trailing_garbage[Urllib]' with 'ConnectionRefusedError: [Errno 111] Connection refused' and 'yt_dlp.networking.exceptions.TransportError: [Errno 111] Connection refused'.
Using Python-3.11.5. Upstream (as in github/yt-dlp) binary works.
gesh commented on 2023-09-13 07:44 (UTC)
If the long build times annoy you, you can always run
makepkg
with--nocheck
. Don't recommend it - have run into broken builds in other packages before (eg pandoc-crossref sometimes takes a while to adapt to pandoc changes)katt commented on 2023-09-13 05:07 (UTC)
@CompWizard With that logic, no package should have check(), since obviously the developer has already tested the commits. (or not)
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 10 Next › Last »