Într-o lume în care aproape totul se întâmplă pe web, găsirea de instrumente care nu depind de un browser devine din ce în ce mai dificilă. Da, ei bine, exagerez puțin, dar o mare parte din timpul pe care îl petrecem în fața unui computer este petrecut într-un browser web. Dar dacă există ceva care le place utilizatorilor Linux, este să complice lucrurile pentru a face totul de la terminal. Complicați sau simplificați, în funcție de cum o priviți, și ytfzf este unul dintre acele instrumente pe care cei care preferă aplicații cu consum redus de resurse și instrumente asemănătoare CLI le vor îndrăgi.
ytfzf este un „Script POSIX care vă ajută să găsiți videoclipuri Youtube (fără API) și le deschide/descărcă folosind mpv/youtube-dl”, deși trebuie să actualizeze ultima parte a sloganului lor, așa cum folosește acum yt-dlp. Tot ceea ce face se face de la terminal, sau aproape totul, din moment ce pentru a vizualiza videoclipurile Banda MPV. Utilizarea sa este simplă, iar interfața sa este foarte interesantă, cel puțin dacă suntem în X11 sau folosim unul dintre instrumentele compatibile pentru a afișa miniaturile sub Wayland.
Instalați și utilizați ytfzf
ytfzf Este de obicei disponibil în depozitele oficiale a distribuțiilor Linux, așa că instalarea acestuia este la fel de simplă ca accesarea unui terminal și tastarea sudo apt install jq curl mpv fzf
pentru sisteme bazate pe Ubuntu. Poate fi căutat și în unele magazine de software. În ceea ce privește dependențele, este recomandat să instalați yt-dlp și ueberzugpp, care vor afișa miniaturile așa cum se arată în captura de ecran antet.
Odată instalat, ca și în cazul oricărui instrument CLI, trebuie să lansați scriptul din terminal. Se poate face tastând ytfzf
și o căutare, dar așa vom vedea totul prea simplu. Merită cel puțin să folosiți pavilion -t înainte de căutare. Acel „t” este pentru „miniaturi”, adică astfel încât arata miniaturi. Implicit, cu ueberzugpp le vom vedea doar dacă suntem în X11. Pentru a le vizualiza sub Wayland, trebuie să aveți instalată una dintre opțiunile compatibile, cum ar fi kitty, iterm2, sixel (aceste trei necesită ueberzugpp), chafa, catimg, imv, mpv (deși acest lucru nu a funcționat pentru mine) și swayimg pentru Wayland sau hyprland.
steaguri și exemple
Există două steaguri cu „t”: literele mici și o căutare afișează în mod implicit miniaturile; cu -T vom indica vizualizatorul de miniaturi de utilizat, de exemplu ytfzf -T kytty Linux va căuta videoclipuri Linux care arată miniaturi folosind kitty. Cele mai comune steaguri sunt:
- -d: va descărca în loc să-l transfere la MPV pentru vizionare. Pentru ca acest lucru să funcționeze, trebuie să aveți instalat yt-dlp.
- -m: va reda audio doar pe terminal.
- -l (este un L minuscul): ne va întoarce la listă după terminarea reproducerii.
- -L: va afișa linkul videoclipurilor selectate.
- -a: va selecta automat primul videoclip din listă.
- -r: va selecta automat un videoclip aleatoriu din listă.
- -co: Căutați Oddysee în loc de YouTube.
- -s: după redarea unui videoclip, acesta ne va întoarce la o fereastră pentru a efectua căutări. Prin aceasta, evităm să fie nevoie să lansăm din nou ytzf când terminăm un videoclip/audio.
De exemplu, dacă vrem să căutăm videoclipuri despre Linux, că redă primul din listă și că la sfârșitul unui audio îl redă pe următorul, am scrie
ytfzf -lam Linux
Cel de mai sus probabil nu este cel mai bun exemplu posibil, deoarece Linux este un subiect foarte generic și ne poate pune orice. Dar totul se schimbă atunci când ne dorim ceva mai concret. Dacă vrem să auzim o melodie celebră, nu știu, „Nothine Else Matters”, ytfzf -sam nothing else matters va reda primul rezultat, probabil melodia Metallica, doar în audio și, când este terminat, ar trebui să ne returneze la meniu pentru a găsi o altă opțiune.
Deși este adevărat că acest instrument funcționează destul de bine, este și adevărat că căutările nu sunt la fel de precise precum cele pe care le putem face pe site-ul oficial YouTube, care folosește și motorul de căutare Google. Dar opțiunea există și merită din mai multe motive.
Mai multe informații, în pagina proiectului GitHub.
Cum instalez yt-dlp și ueberzugpp?