Det er ingen hemmelighet at Linux-tastaturkrigere tilbringer livet i terminalen, bare dukker opp for å laste en nettleser og se favorittmusikkvideoen deres fra Taylor Swift på YouTube.
Med ytfzf kan du søke etter YouTube-videoer fra terminalen din og streame dem ved hjelp av en lett mediespiller. Du trenger aldri å åpne en nettleser for å se YouTube på Linux igjen!
Hva er ytfzf?
ytfzf er et sett med skript som kjører i terminalen din, og den bruker ikke YouTube API. Når ytfzf starter opp, henter den en liste over de 10 beste Invidious-forekomstene og velger en tilfeldig. Invidious er et nettbasert alternativ grensesnitt for YouTube, og det er tusenvis av tilfeller over hele verden.
Med Invidious API søker ytfzf etter videoen du vil ha. Den bruker deretter yt-dlp for å laste ned og streame videoen til mpv.
YouTube vil ikke kunne sette noen informasjonskapsler på enhetene dine, og du vil heller ikke se noen annonser eller pre-roll-videoer.
Hvordan installere ytfzf på Linux
Før du installerer ytfzf, må du installere avhengighetene, inkludert mpv – en gratis mediespiller for kommandolinje, med støtte for et bredt utvalg av mediefilformater, lyd- og videokodeker og undertekster typer.
sudo apt installere jq curl mpv fzf
ytfzf bruker yt-dlp for å laste ned YouTube-videoer du finner, så du bør installere yt-dlp også.
Klon ytfzf-depotet, og cd inn i det:
git klone https://github.com/pystardust/ytfzf
cd ytfzf
Nå kompiler ytfzf, installer dokumentasjonen og kompiler tilleggene:
sudo lage installere
sudo lage installere dok
sudo lage tillegg
ytfzf er nå installert på Linux-systemet ditt, og du kan starte det ved å skrive inn:
ytfzf
Siden ytfzf er litt vanskelig å skrive eller huske, kan det være lurt lage et minneverdig alias for kommandoen.
Slik bruker du ytfzf til å søke etter videoer på kommandolinjen
Siden ytfzf ikke kobler seg direkte til YouTube for å søke etter videoer, vil du se "Henter liste over sunne uheldige tilfeller" når du starter appen.
På Søk skriv inn navnet på videoen du vil søke etter. Dette trenger ikke å være nøyaktig, og å skrive "swif" og deretter trykke Tast inn vil gi deg alle Taylor Swift-musikkvideoene du kan ønske deg. Du kan avgrense disse ytterligere ved å skrive inn mer tekst.
Bruk piltastene på tastaturet for å navigere i resultatene, og trykk Tast inn for å streame den du ønsker.
mpv åpnes, og videoen spilles av. Du kan pause videoen med Rom, og spole fremover eller bakover med piltastene.
Hvis du vil se miniatyrbilder av videoene før du streamer dem, må du legge til en bryter før du starter ytfzf:
ytfzf -t
Vær oppmerksom på at dette ikke vil fungere i alle terminaler.
For å lage en spilleliste med ytfzf og mpv, trykk ganske enkelt Tab når en video du vil se er uthevet, da Tast inn for å legge den til spillelisten.
I stedet for å starte ytfzf og deretter skrive inn søkeordet ditt, kan du utstede:
ytfzf linux
... å få en liste over Linux-videoer å velge mellom. ytfzf aksepterer argumenter for å gjøre opplevelsen din mer presis. Her er noen av dem:
- -d: Å starte ytfzf med dette alternativet vil føre til at yt-dlp laster ned videoen du velger i stedet for å streame den til mpv
- -m: Spill kun lyd
- -l: Åpne menyen på nytt når videoen slutter å spille
- -L: Vis lenken til valgte video(er)
- -en: Velg automatisk den første videoen
- -r: Velger automatisk en tilfeldig video
Som et eksempel, skriv inn:
ytfzf -en taylor bejeweled
...og mpv vil umiddelbart begynne å spille "Bejeweled" av Taylor Swift.
Å søke på YouTube fra terminalen er vanvittig kult
Å kunne søke på YouTube fra terminalen uten å måtte åpne en nettleser og godta annonser, sporing og samtykkedialoger for informasjonskapsler vil gjøre deg misunnelig på vennene dine.
Hvorfor ikke imponere dem enda mer ved å lese et Wikipedia-sammendrag av din favorittmusikalartist i samme terminalvindu?