Search Criteria
Package Details: invidtui 0.4.6-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 |
Keywords: | invidious tui video |
Licenses: | MIT |
Submitter: | lmartinez-mirror |
Maintainer: | tarball |
Last Packager: | tarball |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2022-03-12 03:30 (UTC) |
Last Updated: | 2024-07-15 14:41 (UTC) |
Dependencies (8)
- 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)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- mpv (mpv-light-pulseAUR, mpv-vapoursynth-gitAUR, mpv-amd-full-gitAUR, mpv-full-gitAUR, mpv-fullAUR, mpv-gitAUR, mpv-full-build-gitAUR, mpv-build-gitAUR)
- yt-dlp (yt-dlp-gitAUR)
- go (go-gitAUR, gcc-go-gitAUR, go-sylixosAUR, gcc-go-snapshotAUR, gcc-go) (make)
- mpv-mpris (mpv-mpris-gitAUR) (optional) – MPRIS support
- screen (screen-gitAUR) (optional) – Efficiently resume and suspend instances
- youtube-dlAUR (youtube-dl-gitAUR, youtube-dl-nightlyAUR, yt-dlp-drop-inAUR) (optional) – Alternative to yt-dlp
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