Dans un monde où presque tout se passe sur le web, trouver des outils qui ne dépendent pas d'un navigateur devient de plus en plus difficile. Oui, eh bien, j'exagère un peu, mais une grande partie du temps que nous passons devant un ordinateur est passée dans un navigateur Web. Mais s'il y a quelque chose qui plaît aux utilisateurs de Linux, c'est de compliquer les choses pour tout faire depuis le terminal. Compliquez ou simplifiez, selon la façon dont vous le voyez, et ytfzf est l'un de ces outils que ceux qui préfèrent les applications à faible consommation de ressources et les outils de type CLI vont adorer.
ytfzf est un "script POSIX qui vous aide à trouver des vidéos Youtube (sans API) et à les ouvrir/télécharger en utilisant mpv/youtube-dl", bien qu'ils doivent mettre à jour la dernière partie de leur slogan car il utilise maintenant yt-dlp. Tout ce qu'il fait se fait depuis la borne, ou presque, puisque pour visionner les vidéos bande monospace. Son utilisation est simple, et son interface est très intéressante, du moins si l'on est en X11 ou en utilisant l'un des outils compatibles pour afficher les vignettes sous Wayland.
Installer et utiliser ytfzf
ytfzf Il est généralement disponible dans les dépôts officiels des distributions Linux, son installation est donc aussi simple que d'aller dans un terminal et de taper sudo apt install jq curl mpv fzf
pour les systèmes basés sur Ubuntu. Il peut également être recherché dans certains magasins de logiciels. En ce qui concerne les dépendances, il est recommandé d'installer yt-dlp et ueberzugpp, qui afficheront les vignettes comme indiqué dans la capture d'écran de l'en-tête.
Une fois installé, comme pour tout outil CLI, vous devez lancer le script depuis le terminal. Cela peut être fait en tapant ytfzf
et une recherche, mais de cette façon, nous verrons tout trop simple. Il vaut au moins utiliser le drapeau -t avant la recherche. Ce "t" est pour "vignettes", c'est-à-dire, de sorte que affiche des vignettes. Par défaut, avec ueberzugpp nous ne les verrons que si nous sommes en X11. Pour les afficher sous Wayland, vous devez avoir installé l'une des options compatibles, telles que kitty, iterm2, sixel (ces trois nécessitent ueberzugpp), chafa, catimg, imv, mpv (bien que cela n'ait pas fonctionné pour moi) et swayimg pour Wayland ou hyprland.
drapeaux et exemples
Il y a deux drapeaux avec le "t" : les minuscules et une recherche affiche les vignettes par défaut ; avec -T nous indiquerons le visualiseur de vignettes à utiliser, par exemple ytfzf -T kytty Linux recherchera les vidéos Linux montrant des vignettes en utilisant kitty. Les drapeaux les plus courants sont :
- -d: téléchargera au lieu de le transmettre à MPV pour le visionnement. Pour que cela fonctionne, vous devez avoir installé yt-dlp.
- -m: ne jouera que l'audio sur le terminal.
- -l (c'est un L minuscule): il nous ramènera à la liste après avoir terminé la lecture.
- -L: affichera le lien des vidéos sélectionnées.
- -a: sélectionnera automatiquement la première vidéo de la liste.
- -r: sélectionnera automatiquement une vidéo aléatoire dans la liste.
- -co: Recherchez Oddysee au lieu de YouTube.
- -s: après la lecture d'une vidéo, il nous ramènera à une fenêtre pour effectuer des recherches. Avec cela, nous évitons d'avoir à relancer ytzf à la fin d'une vidéo/audio.
Par exemple, si nous voulons rechercher des vidéos sur Linux, qu'il joue le premier de la liste et qu'à la fin d'un audio, il joue le suivant, nous écrirons
ytfzf -lam Linux
Ce qui précède n'est probablement pas le meilleur exemple possible, car Linux est un sujet très générique et peut nous imposer n'importe quoi. Mais tout change quand on veut quelque chose de plus concret. Si nous voulons entendre une chanson célèbre, je ne sais pas, "Nothine Else Matters", ytfzf -sam rien d'autre ne compte jouera le premier résultat, probablement la chanson de Metallica, uniquement en audio et, une fois terminé, il devrait nous revenir au menu pour trouver une autre option.
S'il est vrai que cet outil fonctionne plutôt bien, il est également vrai que les recherches ne sont pas aussi précises que celles que l'on peut faire sur le site officiel YouTube, qui utilise également le moteur de recherche Google. Mais l'option existe, et elle en vaut la peine pour de nombreuses raisons.
Plus d'informations, en page GitHub du projet.
Comment installer yt-dlp et ueberzugpp ?