Det er ingen hemmelighed, at Linux-tastaturkrigere tilbringer deres liv i terminalen, kun dukker op for at indlæse en browser og se deres yndlings Taylor Swift-musikvideo på YouTube.
Med ytfzf kan du søge efter YouTube-videoer fra din terminal og streame dem ved hjælp af en letvægts medieafspiller. Du behøver aldrig at åbne en browser for at se YouTube på Linux igen!
Hvad er ytfzf?
ytfzf er et sæt scripts, der kører i din terminal, og det bruger ikke YouTube API. Når ytfzf starter op, henter den en liste over de 10 bedste Invidious-forekomster og vælger en tilfældigt. Invidious er en webbaseret alternativ frontend til YouTube, og der er tusindvis af tilfælde over hele verden.
Med Invidious API søger ytfzf efter den video, du ønsker. Den bruger derefter yt-dlp til at downloade og streame videoen til mpv.
YouTube vil ikke være i stand til at sætte nogen cookies på dine enheder, og du vil heller ikke se nogen annoncer eller pre-roll-videoer.
Sådan installeres ytfzf på Linux
Før du installerer ytfzf, skal du installere dets afhængigheder, inklusive mpv - en gratis medieafspiller til kommandolinje med understøttelse af en lang række mediefilformater, lyd- og video-codecs og undertekster typer.
sudo apt installere jq curl mpv fzf
ytfzf bruger yt-dlp til at downloade YouTube-videoer, du finder, så du skal installere yt-dlp såvel.
Klon ytfzf-depotet, og cd ind i det:
git klon https://github.com/pystardust/ytfzf
cd ytfzf
Kompiler nu ytfzf, installer dokumentationen og kompilér tilføjelserne:
sudo gøre installere
sudo gøre installere dok
sudo lave tilføjelser
ytfzf er nu installeret på dit Linux-system, og du kan starte det ved at indtaste:
ytfzf
Da ytfzf er en smule akavet at skrive eller huske, kan du måske ønske det oprette et mindeværdigt alias for kommandoen.
Sådan bruges ytfzf til at søge efter videoer på kommandolinjen
Da ytfzf ikke forbinder direkte til YouTube for at søge efter videoer, vil du, når du starter appen, se "Henter liste over sunde, ubehagelige tilfælde".
Ved Søg skal du indtaste navnet på den video, du vil søge efter. Dette behøver ikke at være nøjagtigt, og skriv "swif" og derefter trykke Gå ind vil give dig alle de Taylor Swift-musikvideoer, du kunne ønske dig. Du kan forfine disse yderligere ved at indtaste mere tekst.
Brug piletasterne på dit tastatur til at navigere i resultaterne, og tryk Gå ind for at streame den, du ønsker.
mpv åbnes, og videoen afspilles. Du kan sætte videoen på pause med Plads, og spole frem eller tilbage med piletasterne.
Hvis du vil se thumbnails af videoerne, før du streamer dem, skal du tilføje en switch, før du starter ytfzf:
ytfzf -t
Vær opmærksom på, at dette ikke virker i alle terminaler.
For at oprette en afspilningsliste med ytfzf og mpv skal du blot trykke på Tab når en video, du vil se, er fremhævet, så Gå ind for at tilføje det til afspilningslisten.
I stedet for at starte ytfzf og derefter indtaste dit søgeord, kan du udstede:
ytfzf linux
...for at få en liste over Linux-videoer at vælge imellem. ytfzf accepterer argumenter for at gøre din oplevelse mere præcis. Her er nogle af dem:
- -d: At starte ytfzf med denne mulighed vil få yt-dlp til at downloade den video, du vælger i stedet for at streame den til mpv
- -m: Afspil kun lyd
- -l: Åbn menuen igen, når videoen stopper afspilningen
- -L: Vis linket til valgte video(r)
- -en: Vælg automatisk den første video
- -r: Vælger automatisk en tilfældig video
Indtast som eksempel:
ytfzf -en taylor bejeweled
...og mpv vil øjeblikkeligt begynde at spille "Bejeweled" af Taylor Swift.
At søge på YouTube fra terminalen er sindssygt cool
At være i stand til at søge på YouTube fra terminalen uden at skulle åbne en browser og acceptere annoncer, sporings- og cookie-samtykkedialoger vil gøre dig misundelig på dine venner.
Hvorfor ikke imponere dem endnu mere ved at læse et Wikipedia-resumé af din yndlingsmusikalske kunstner i det samme terminalvindue?