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: | None |
| 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-cudaAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, librempeg-gitAUR, ffmpeg-whisperAUR, ffmpeg-whisper-gitAUR, ffmpeg-cuda-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- mpv (mpv-light-pulseAUR, mpv-gitAUR, mpv-build-gitAUR, mpv-full-luajit-gitAUR, libmpv-gitAUR, mpv-fullAUR, mpv-full-gitAUR, mpv-amd-full-gitAUR, mpv-full-build-gitAUR)
- yt-dlp (yt-dlp-gitAUR, neodlpAUR, yt-dlp-nightly-binAUR)
- go (go-gitAUR, gcc-go-gitAUR, goup-rsAUR, go-binAUR, 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, yt-dlp-drop-inAUR, youtube-dl-nightlyAUR) (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-dlpto provideyoutube-dlin the PKGBUILD. This fulfills option 3. Assumingyt-dlpdoes this, the following occurs:Case 1: User has
youtube-dloryt-dlpinstalled -- no prompt.Case 2: User has neither installed.
pacmanwill prompt you to install one or the other, since this package depends onyoutube-dlthe downloader, not theyoutube-dlpackage itself.If
yt-dlppackage maintainers refuse to implement this for whatever reason, only then will I switch both to optdepends. Butyt-dlpproviding theyoutube-dldependency 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-dlis required, just not theyoutube-dlpackage itself.yt-dlpwould fit the bill too, but it needs to provideyoutube-dlfirst.I will not mark it optional because one or the other are required runtime dependencies. I chose to require
youtube-dlbecause ofyt-dlp-drop-incovering foryt-dlpin the meantime.Again, as I posted here, I would suggest filing a feature request to the
yt-dlppackage maintainers to provideyoutube-dl, sinceyt-dlpcan 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