The current PKGBUILD's pkgver() is language-dependent. Adding "LANG=C" in front of the pacman command to force the language to English fixes it in the simplest way.
Search Criteria
Package Details: yt-dlp-drop-in 2023.10.13-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/yt-dlp-drop-in.git (read-only, click to copy) |
---|---|
Package Base: | yt-dlp-drop-in |
Description: | Provide both youtube-dl command and python imports using yt-dlp |
Upstream URL: | None |
Licenses: | Unlicense |
Conflicts: | youtube-dl |
Provides: | youtube-dl |
Submitter: | Minmo |
Maintainer: | xiota |
Last Packager: | xiota |
Votes: | 43 |
Popularity: | 0.91 |
First Submitted: | 2021-07-26 19:32 (UTC) |
Last Updated: | 2023-11-11 14:18 (UTC) |
Required by (150)
- album_splitter-git (requires youtube-dl)
- alltube (requires youtube-dl)
- animewatch-pyqt5 (requires youtube-dl)
- animewatch-pyqt5-git (requires youtube-dl)
- archivebox (requires youtube-dl)
- archivebox-git (requires youtube-dl)
- auto-ytdl-git (requires youtube-dl)
- baka-mplayer-git (requires youtube-dl) (optional)
- bomi-git (requires youtube-dl) (optional)
- celluloid-git (requires youtube-dl) (optional)
- clipcommander (requires youtube-dl)
- copypastegrab-git (requires youtube-dl)
- dmscripts-git (requires youtube-dl)
- downline-bin (requires youtube-dl)
- edx-dl (requires youtube-dl)
- edx-downloader-git (requires youtube-dl)
- exmplayer-git (requires youtube-dl) (optional)
- fediplay-git (requires youtube-dl)
- forklift-git (requires youtube-dl)
- gallery-dl (requires youtube-dl) (optional)
- gallery-dl-git (requires youtube-dl) (optional)
- gemini (requires youtube-dl)
- go-tuner-git (requires youtube-dl)
- gomu (requires youtube-dl)
- gpodder-adaptive-git (requires youtube-dl) (optional)
- gpodder-git (requires youtube-dl) (optional)
- gtk-youtube-viewer (requires youtube-dl) (optional)
- gtk-youtube-viewer-git (requires youtube-dl) (optional)
- gtk2-youtube-viewer (requires youtube-dl) (optional)
- gydl-git (requires youtube-dl)
- headlines (requires youtube-dl)
- i3blocks-contrib (requires youtube-dl) (optional)
- i3blocks-contrib-git (requires youtube-dl) (optional)
- impd-git (requires youtube-dl) (optional)
- invidtui (requires youtube-dl) (optional)
- invidtui-bin (requires youtube-dl) (optional)
- jakym (requires youtube-dl)
- kawaii-player (requires youtube-dl) (optional)
- kawaii-player-git (requires youtube-dl)
- kawaii-player-git (requires youtube-dl) (optional)
- kde-services (requires youtube-dl)
- lbry-sync-ytdl (requires youtube-dl) (optional)
- lives (requires youtube-dl) (optional)
- lollypop-git (requires youtube-dl) (optional)
- media-downloader-git (requires youtube-dl) (optional)
- memento (requires youtube-dl) (optional)
- mindi-converter-git (requires youtube-dl)
- mkchromecast-git (requires youtube-dl) (optional)
- mopidy-youtube (requires youtube-dl)
- mopidy-youtube-git (requires youtube-dl)
- mpd-youtube-dl (requires youtube-dl) (optional)
- mpv-amd-full-git (requires youtube-dl) (optional)
- mpv-build-git (requires youtube-dl) (optional)
- mpv-caca (requires youtube-dl) (optional)
- mpv-full (requires youtube-dl) (optional)
- mpv-full-build-git (requires youtube-dl) (optional)
- mpv-full-git (requires youtube-dl) (optional)
- mpv-git (requires youtube-dl) (optional)
- mpv-kitty-git (requires youtube-dl) (optional)
- mpv-light-pulse (requires youtube-dl) (optional)
- mpv-semifull-git (requires youtube-dl) (optional)
- mpv-vapoursynth (requires youtube-dl) (optional)
- mpv-vapoursynth-git (requires youtube-dl) (optional)
- mumbledj (requires youtube-dl)
- mumbledj-git (requires youtube-dl)
- neptune-git (requires youtube-dl)
- nextcloud-app-ocdownloader (requires youtube-dl) (optional)
- partytube-git (requires youtube-dl)
- persepolis-git (requires youtube-dl)
- pgpgram (requires youtube-dl) (optional)
- photon-rss-x11-git (requires youtube-dl) (optional)
- pipe-viewer-git (requires youtube-dl) (optional)
- piptube (requires youtube-dl)
- platypush (requires youtube-dl) (optional)
- platypush-git (requires youtube-dl) (optional)
- play-with-mpv-git (requires youtube-dl)
- playx (requires youtube-dl)
- podbit (requires youtube-dl) (optional)
- ptmv-git (requires youtube-dl)
- pyslam (requires youtube-dl)
- python-instant-music-git (requires youtube-dl)
- python-pafy-git (requires youtube-dl)
- quickcut-git (requires youtube-dl)
- quickddit (requires youtube-dl)
- qytdl (requires youtube-dl)
- radiance (requires youtube-dl)
- recordurbate (requires youtube-dl)
- rofi-ttv-git (requires youtube-dl)
- smplayer-git (requires youtube-dl) (optional)
- smplayer-svn-notitlebar (requires youtube-dl) (optional)
- smtube (requires youtube-dl) (optional)
- smtube-svn (requires youtube-dl) (optional)
- soundux (requires youtube-dl) (optional)
- soundux (optional)
- soundux-git (requires youtube-dl) (optional)
- soundux-git (optional)
- space-bg (requires youtube-dl)
- sparky-tube-git (requires youtube-dl)
- spotify-dl-git (requires youtube-dl)
- spotitube-bin (requires youtube-dl)
- streamtuner2 (requires youtube-dl)
- subtube-git (requires youtube-dl)
- subtube-wayland-git (requires youtube-dl)
- termplay (requires youtube-dl) (optional)
- tizonia-all-git (requires youtube-dl)
- tooru-git (requires youtube-dl)
- ts3audiobot (requires youtube-dl) (optional)
- tubefeeder (requires youtube-dl) (optional)
- tubefeeder-git (requires youtube-dl) (optional)
- twitz (requires youtube-dl)
- umpv (requires youtube-dl) (optional)
- vhs.sh (requires youtube-dl)
- vido (requires youtube-dl) (optional)
- watch-with-mpv (requires youtube-dl)
- web-to-webm (requires youtube-dl)
- web-xdg-open-git (requires youtube-dl) (optional)
- wtwitch (requires youtube-dl) (optional)
- xdman (requires youtube-dl)
- xp-git (requires youtube-dl)
- xp-git (optional)
- ymp3cli.sh (requires youtube-dl) (optional)
- ymph (requires youtube-dl)
- youtube-cli (requires youtube-dl)
- youtube-dl-qt-git (requires youtube-dl)
- youtube-mpv-git (requires youtube-dl)
- youtube-sync-git (requires youtube-dl)
- youtube-viewer (requires youtube-dl) (optional)
- youtube-viewer-git (requires youtube-dl) (optional)
- youtubedl-gui (requires youtube-dl)
- youtube_extract-git (requires youtube-dl)
- ypc-git (requires youtube-dl)
- yt (requires youtube-dl)
- yt-audio (requires youtube-dl)
- yt-bin (requires youtube-dl)
- yt-dlg (requires youtube-dl) (optional)
- yt-dlg-git (requires youtube-dl) (optional)
- ytcc (requires youtube-dl) (optional)
- ytcc-git (requires youtube-dl) (optional)
- ytd101 (requires youtube-dl)
- ytfe (requires youtube-dl) (optional)
- ytfs-git (requires youtube-dl)
- ytfzfim (requires youtube-dl)
- ytp-git (requires youtube-dl)
- ytui-git (requires youtube-dl)
- ytui-music (requires youtube-dl)
- ytui-music-bin (requires youtube-dl)
- ywatch-git (requires youtube-dl)
- zvvonlinetv (requires youtube-dl)
- zvvonlinetv-test (requires youtube-dl)
- zymp3 (requires youtube-dl)
Sources (1)
Thulinma commented on 2023-11-11 11:20 (UTC)
xiota commented on 2023-11-10 18:10 (UTC)
yt-dlp-drop-in
and ytdl-shim
are now duplicates. They both provide youtube-dl
command and python imports using yt-dlp
. This is needed because many programs still depend on youtube-dl
even though it was dropped from the extra
repository.
This approach does not work with all programs because yt-dlp
and youtube-dl
are not fully compatible. This package generates a version string that matches the version of yt-dlp
that is available during build.
Alternatives:
-
aur/youtube-dl
: The last release was a couple years ago with several known bugs. -
aur/youtube-dl-git
: Development continues at ytdl-org/youtube-dl.
Sematre commented on 2023-11-09 21:07 (UTC)
I support the ongoing orphan request, as I have no interest in maintaining this package. I was only interested in a one time contribution 2 years ago.
exponential commented on 2023-08-21 21:26 (UTC)
the lib path differences are due to the fact that arch is a rolling release and debian an LTS release.
Freso commented on 2023-08-20 11:00 (UTC)
I merged in the changes from exponential’s MPR package and then tweaked it a bit. import youtube_dl
works now at least, but I haven’t tested it thoroughly so there might still be some oddities, but I’ll be using this for the time being at least. :) (exponential, you might also want to see if the changes in https://gitlab.archlinux.org/freso/AUR-yt-dlp-drop-in/-/commit/f2c694a4434cad229437061b10035c2886919f21 are some you’d want to cherry-pick to your MPR package.)
https://gitlab.archlinux.org/freso/AUR-yt-dlp-drop-in/-/tree/yt-dlp-drop-in
exponential commented on 2023-08-01 19:18 (UTC) (edited on 2023-08-01 19:24 (UTC) by exponential)
i'm a Debian user, i can't maintain any packages here. The mpr is like the AUR but for deb packages. Convert this for Arch. https://mpr.makedeb.org/packages/yt-dlp-drop-in
I think it ~~only~~ needs this "arch=('all')" changed to "arch=('any')" and "python3" changed to "python".
That version tries harder to pretend that it's youtube-dl. It might still not work though.
dreieck commented on 2023-07-31 22:16 (UTC)
Also, here it is not drop-in.
Building python-pafy-git
fails:
==> Starting package()...
Traceback (most recent call last):
File "/tmp/makepkg/build/python-pafy-git/src/pafy/pafy/pafy.py", line 48, in <module>
import youtube_dl
ModuleNotFoundError: No module named 'youtube_dl'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/tmp/makepkg/build/python-pafy-git/src/pafy/setup.py", line 13, in <module>
from pafy import __version__
File "/tmp/makepkg/build/python-pafy-git/src/pafy/pafy/__init__.py", line 7, in <module>
from .pafy import new
File "/tmp/makepkg/build/python-pafy-git/src/pafy/pafy/pafy.py", line 51, in <module>
raise ImportError(
ImportError: pafy: youtube-dl not found; you can use the internal backend by setting the environmental variable PAFY_BACKEND to "internal". It is not enabled by default because it is not as well maintained as the youtube-dl backend.
dreieck commented on 2023-05-13 06:35 (UTC)
Does not provide a full drop-in packaging wise, since versioned dependencies are not met:
:: yt-dlp-drop-in and youtube-dl are in conflict. Remove youtube-dl? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing youtube-dl breaks dependency 'youtube-dl>=2021.06.01' required by mopidy-youtube
regards!
qubidt commented on 2023-04-01 15:19 (UTC)
the call in the script should be exec /usr/bin/yt-dlp
to avoid the fork.
Pinned Comments
xiota commented on 2023-11-10 18:10 (UTC)
yt-dlp-drop-in
andytdl-shim
are now duplicates. They both provideyoutube-dl
command and python imports usingyt-dlp
. This is needed because many programs still depend onyoutube-dl
even though it was dropped from theextra
repository.This approach does not work with all programs because
yt-dlp
andyoutube-dl
are not fully compatible. This package generates a version string that matches the version ofyt-dlp
that is available during build.Alternatives:
aur/youtube-dl
: The last release was a couple years ago with several known bugs.aur/youtube-dl-git
: Development continues at ytdl-org/youtube-dl.