Det är ingen hemlighet att Linux-tangentbordskrigare tillbringar sina liv i terminalen och bara dyker upp för att ladda en webbläsare och titta på sin favoritmusikvideo från Taylor Swift på YouTube.
Med ytfzf kan du söka efter YouTube-videor från din terminal och strömma dem med en lätt mediaspelare. Du skulle aldrig behöva öppna en webbläsare för att titta på YouTube på Linux igen!
Vad är ytfzf?
ytfzf är en uppsättning skript som körs i din terminal, och den använder inte YouTubes API. När ytfzf startar hämtar den en lista över de 10 bästa Invidious-instanserna och väljer en slumpmässigt. Invidious är ett webbaserat alternativt gränssnitt för YouTube, och det finns tusentals instanser över hela världen.
Med Invidious API söker ytfzf efter den video du vill ha. Den använder sedan yt-dlp för att ladda ner och strömma videon till mpv.
YouTube kommer inte att kunna ställa in några cookies på dina enheter, och du kommer inte att se några annonser eller pre-roll-videor heller.
Hur man installerar ytfzf på Linux
Innan du installerar ytfzf måste du installera dess beroenden, inklusive mpv—en gratis mediaspelare för kommandorad, med stöd för en mängd olika mediefilformat, ljud- och videocodecs och undertexter typer.
sudo apt Installera jq curl mpv fzf
ytfzf använder yt-dlp för att ladda ner YouTube-videor du hittar, så du bör installera yt-dlp också.
Klona ytfzf-förvaret och cd in i det:
git klona https://github.com/pystardust/ytfzf
CD ytfzf
Kompilera nu ytfzf, installera dokumentationen och kompilera tilläggen:
sudo göra Installera
sudo göra Installera doc
sudo gör tillägg
ytfzf är nu installerat på ditt Linux-system, och du kan starta det genom att ange:
ytfzf
Eftersom ytfzf är lite besvärligt att skriva eller komma ihåg, kanske du vill skapa ett minnesvärt alias för kommandot.
Hur man använder ytfzf för att söka efter videor på kommandoraden
Eftersom ytfzf inte ansluter direkt till YouTube för att söka efter videor, när du startar appen kommer du att se "Hämtar lista över hälsosamma olyckliga instanser".
Vid Sök anger du namnet på videon du vill söka efter. Detta behöver inte vara exakt, och skriv "swif" och tryck sedan Stiga på ger dig alla Taylor Swift-musikvideor du kan önska dig. Du kan förfina dessa ytterligare genom att mata in mer text.
Använd piltangenterna på ditt tangentbord för att navigera i resultaten och tryck Stiga på för att streama den du vill ha.
mpv öppnas och videon spelas upp. Du kan pausa videon med Plats, och spola framåt eller bakåt med piltangenterna.
Om du vill se miniatyrbilder av videorna innan du streamar dem måste du lägga till en switch innan du startar ytfzf:
ytfzf -t
Tänk på att detta inte kommer att fungera i alla terminaler.
För att skapa en spellista med ytfzf och mpv, tryck helt enkelt Flik när en video du vill titta på är markerad, då Stiga på för att lägga till den i spellistan.
Istället för att starta ytfzf och sedan ange din sökterm kan du utfärda:
ytfzf linux
...för att få en lista över Linux-videor att välja mellan. ytfzf accepterar argument för att göra din upplevelse mer exakt. Här är några av dem:
- -d: Om du startar ytfzf med det här alternativet kommer yt-dlp att ladda ner videon du väljer istället för att strömma den till mpv
- -m: Spela bara ljud
- -l: Öppna menyn igen när videon slutar spelas
- -L: Visa länken till valda video(r)
- -a: Välj automatiskt den första videon
- -r: Väljer automatiskt en slumpmässig video
Ange som ett exempel:
ytfzf -en skräddarsydd bejeweled
...och mpv kommer omedelbart att börja spela "Bejeweled" av Taylor Swift.
Att söka på YouTube från terminalen är galet coolt
Att kunna söka på YouTube från terminalen utan att behöva öppna en webbläsare och acceptera annonser, spårning och samtyckesdialoger för cookies kommer att göra dig avundsjuk på dina vänner.
Varför inte imponera på dem ännu mer genom att läsa upp en Wikipedia-sammanfattning av din favoritmusikalartist i samma terminalfönster?