Search Criteria
Package Details: invidtui 0.2.9-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/invidtui.git (read-only, click to copy) |
---|---|
Package Base: | invidtui |
Description: | TUI-based Invidious client |
Upstream URL: | https://github.com/darkhz/invidtui |
Licenses: | MIT |
Submitter: | lmartinez-mirror |
Maintainer: | lmartinez-mirror |
Last Packager: | lmartinez-mirror |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2022-03-12 03:30 (UTC) |
Last Updated: | 2022-10-04 20:42 (UTC) |
Dependencies (4)
- ffmpeg (ffmpeg-nox-git, ffmpeg-svt-vp9-git, ffmpeg-intel-full-git, ffmpeg-yt-dlp-bin, ffmpeg-shinobi, ffmpeg-git, ffmpeg-ndi, ffmpeg-mmal, ffmpeg-decklink, ffmpeg-amd-full-git, ffmpeg-amd-full, ffmpeg-gpl-bin, ffmpeg-v4l2-request-git, ffmpeg-headless, ffmpeg-nocuda, ffmpeg-nonvidia, ffmpeg-cuda, ffmpeg-jxl, ffmpeg-mpp, ffmpeg-libfdk_aac, ffmpeg-full, ffmpeg-full-git, ffmpeg-obs)
- mpv (mpv-sndio, mpv-semifull-git, mpv-thin, mpv-vapoursynth-git, mpv-light, mpv-caca, mpv-amd-full-git, mpv-light-pulse, mpv-vapoursynth, mpv-full-build-git, mpv-git, mpv-full, mpv-full-git, mpv-build-git)
- youtube-dl (youtube-dl-git, youtube-dl-anime-git, yt-dlp-drop-in)
- go (go-git, go-go2go-git, go-beta, gcc-go-git, gcc-go) (make)
Latest Comments
lmartinez-mirror commented on 2022-04-09 04:22 (UTC)
Let me clarify.
What you want is for
yt-dlp
to provideyoutube-dl
in the PKGBUILD. This fulfills option 3. Assumingyt-dlp
does this, the following occurs:Case 1: User has
youtube-dl
oryt-dlp
installed -- no prompt.Case 2: User has neither installed.
pacman
will prompt you to install one or the other, since this package depends onyoutube-dl
the downloader, not theyoutube-dl
package itself.If
yt-dlp
package maintainers refuse to implement this for whatever reason, only then will I switch both to optdepends. Butyt-dlp
providing theyoutube-dl
dependency is your best bet for a "just works" solution.m040601 commented on 2022-04-08 22:42 (UTC) (edited on 2022-04-08 23:07 (UTC) by m040601)
@lmartinez-mirror
Thanks for you answer. Fair enought. Since you're the owner of this PKGBUILD I must accept your choices. But allow me to insist, it is a choice, not a necessity.
This is not true. It does not need "to provide youtube-dl first". What is required is a "downloader. Either "youtube-dl" or "yt-dlp". Period. Both should be not mandatory. Period
Did you actually read the developer answer, https://github.com/darkhz/invidtui/issues/4 ?
Neither, flag, neither config file, neither "extra" yt-dl-drop-in thingy. Nothing. If you have yt-dlp already installed on your system, invidtui, just, simply works. Period.
Here is a summary of all the options, as I see it:
1. Option (the one you choose)
You choose to have this PKGBUILD with "youtube-dl" as a mandatory dependency then :
2. Option. You choose to have neither youtube-dl nor yt-dlp as a mandatory dependency
The problem is solved for everyone. Nobody is forced to install nothing he doesnt want. Users should be aware that they, aftwewards, need to manually install either youtube-dl or yt-dlp.
3. Option. This is the one I would like to see but I lack the necessary PKGBUILD skills.
The PKGBUILD probes if you have either youtube-dl or yt-dlp already installed.
Case 1: You have youtube-dl already on the system. Done. Case 2: You have yt-dlp already on the system. Done. It doesnt force you to install nothing additionally. Case 3: You have neither youtube-dl or yt-dlp. The PKGBUILD prompts to choose one, and only one of those two.
Sorry if this comment sounds to picky. It's not my intention. It's just that I abhorr having to install extra stuff that I dont need on my system (yt-dl-drop-in). Especially if it's from the AUR and not an Arch official extra package.
lmartinez-mirror commented on 2022-04-08 13:47 (UTC) (edited on 2022-04-08 13:49 (UTC) by lmartinez-mirror)
Correct, because a
youtube-dl
is required, just not theyoutube-dl
package itself.yt-dlp
would fit the bill too, but it needs to provideyoutube-dl
first.I will not mark it optional because one or the other are required runtime dependencies. I chose to require
youtube-dl
because ofyt-dlp-drop-in
covering foryt-dlp
in the meantime.Again, as I posted here, I would suggest filing a feature request to the
yt-dlp
package maintainers to provideyoutube-dl
, sinceyt-dlp
can substituteyoutube-dl
.m040601 commented on 2022-04-07 01:48 (UTC) (edited on 2022-04-07 01:58 (UTC) by m040601)
This PKGBUILD has a mandatory dependency on "youtube-dl".
With this, you are forcing Arch users to install "youtube-dl" This is not necessary. And I do not want "youtube-dl" nor "yt-dlp-drop-xxx" on my system, as "yt-dlp" is the current well maintained fork and official well maintained arch official package.
The developer has explained that this is not mandatory. Invidtui works perfectly with yt-dlp only.
So this should be optionall not mandatory.
It is there on the README,
And clarified here,
Hard coded dependency on "youtube-dl" and the alternative "yt-dlp" · Issue #4 · darkhz/invidtui