Search Criteria
Package Details: yt-dlp-git 2024.08.06.r10.g6f9e653-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: | 44 |
Popularity: | 0.41 |
First Submitted: | 2021-08-08 15:20 (UTC) |
Last Updated: | 2024-08-21 17:00 (UTC) |
Dependencies (24)
- python (python37AUR, python311AUR, python310AUR)
- python-certifi
- python-requests
- python-urllib3
- git (git-gitAUR, git-glAUR) (make)
- pandoc (pandoc-sile-gitAUR, pandoc-static-gitAUR, pandoc-binAUR, pandoc-cli) (make)
- python-build (make)
- python-hatchling (python-hatchling-gitAUR) (make)
- python-installer (python-installer-gitAUR) (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-ffplayoutAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-amd-fullAUR) (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-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)
- Show 4 more dependencies...
Required by (130)
- 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)
- catt (requires yt-dlp)
- catt-git (requires yt-dlp)
- clipdl (requires yt-dlp)
- cwitch (requires yt-dlp)
- dash-player-git (requires yt-dlp)
- fastanime-git (requires yt-dlp)
- gallery-dl (requires yt-dlp) (check)
- gallery-dl (requires yt-dlp) (optional)
- gallery-dl-git (requires yt-dlp) (check)
- gallery-dl-git (requires yt-dlp) (optional)
- goanime (requires yt-dlp)
- gytparse (requires yt-dlp)
- haruna-git (requires yt-dlp) (optional)
- Show 110 more...
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »
ruro commented on 2023-07-30 10:56 (UTC)
@katt just to be clear, the issue was already raised upstream and the official answer was that 1) they don't "recommend" installing the package without its "optional" dependencies and 2) if downstream distributors insist on providing a "dependency-free" install, they should patch out the missing dependencies from
requirements.txt
orinstall_requires
insetup.py
.Currently,
pip check
CORRECTLY complains about the missing dependencies that are currently declared as non-optional in the installed python package metadata. Either these packages should be installed, or they should be removed from the python metadata. Your lack of care is somewhat understandable, but I think that "well, it works for me" isn't a very productive attitude to have for package maintainers.katt commented on 2023-07-30 10:39 (UTC)
@ruro You should report this to the package in the repos if you really think it's a problem.
Also as to what
pip check
complains about I couldn't possibly care less about. The application works perfectly without them installed (aside for the optional parts, of course).ruro commented on 2023-07-30 07:25 (UTC)
@katt yeah, but they aren't actually optional (despite what the readme says) according to the upstream maintainers. See https://github.com/yt-dlp/yt-dlp/issues/6484. For example,
pip check
currently complains if these dependencies are missing. They should either be marked as non-optional dependencies (like the upstream is suggesting) or you should patchsetup.py
/requirements.txt
so that these dependencies aren't treated as strictly required.katt commented on 2023-07-30 07:16 (UTC)
@ruro python-mutagen and python-pycryptodomex is already in optdepends.
ruro commented on 2023-07-29 22:47 (UTC)
This package should probably declare
python-brotli
,python-mutagen
andpython-pycryptodomex
as dependencies, since the upstream package depends on them.drws commented on 2023-05-17 03:24 (UTC)
Probably 'phantomjs' should be listed as an optional dependency.
katt commented on 2023-05-09 14:10 (UTC) (edited on 2023-05-09 14:11 (UTC) by katt)
I'm not really a fan of the messy solution rekman came up with, unsafe ls or the solution gesh posted, the latter since it just seems to pick the first item in dist, which seems the opposite of what we want.
Either way while writing this I went and looked on the wiki page and found there are new guidelines for python VCS packages, and I will implement them shortly.
https://wiki.archlinux.org/title/Python_package_guidelines#Standards_based_(PEP_517)
rekman commented on 2023-05-09 13:58 (UTC)
I'm still not 100% sold because we shouldn't really trust times. The system clock could change for any number of reasons, daylight savings, the time zone could change. Corner cases? Yes, but these are some of the worst to debug.
gesh commented on 2023-05-09 13:42 (UTC) (edited on 2023-05-09 13:42 (UTC) by gesh)
OK, then adapt the advice in FAQ099
wheels=(dist/*.whl); python -m installer … "${wheels[0]}"
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »