Het is geen geheim dat Linux-toetsenbordstrijders hun leven in de terminal doorbrengen, alleen opduiken om een browser te laden en hun favoriete Taylor Swift-muziekvideo op YouTube te bekijken.
Met ytfzf kun je YouTube-video's doorzoeken vanaf je terminal en ze streamen met een lichtgewicht mediaspeler. Je hoeft nooit meer een browser te openen om YouTube op Linux te bekijken!
Wat is ytfzf?
ytfzf is een set scripts die in je terminal worden uitgevoerd en maakt geen gebruik van de YouTube API. Wanneer ytfzf opstart, haalt het een lijst op van de top 10 Invidious instanties en selecteert er willekeurig één. Invidious is een webgebaseerd alternatief front-end voor YouTube, en er zijn duizenden exemplaren over de hele wereld.
Met de Invidious API zoekt ytfzf naar de gewenste video. Vervolgens gebruikt het yt-dlp om de video te downloaden en naar mpv te streamen.
YouTube kan geen cookies op uw apparaten plaatsen en u ziet ook geen advertenties of preroll-video's.
Hoe ytfzf op Linux te installeren
Voordat u ytfzf installeert, moet u de bijbehorende afhankelijkheden installeren, inclusief mpv, een gratis mediaspeler voor de opdrachtregel, met ondersteuning voor een breed scala aan mediabestandsindelingen, audio- en videocodecs en ondertiteling soorten.
sudo geschikt installeren jq curl mpv fzf
ytfzf gebruikt yt-dlp om YouTube-video's te downloaden die je vindt, dus je moet yt-dlp installeren ook.
Kloon de ytfzf-repository en cd erin:
gek kloon https://github.com/pystardust/ytfzf
CD ytfzf
Compileer nu ytfzf, installeer de documentatie en compileer de add-ons:
sudo maken installeren
sudo maken installeren dok
sudo add-ons maken
ytfzf is nu op je Linux-systeem geïnstalleerd en je kunt het starten door het volgende in te voeren:
ytfzf
Aangezien ytfzf een beetje onhandig is om te typen of te onthouden, wil je dat misschien wel maak een gedenkwaardige alias voor de opdracht.
Hoe ytfzf te gebruiken om naar video's te zoeken op de opdrachtregel
Omdat ytfzf niet rechtstreeks verbinding maakt met YouTube om naar video's te zoeken, zie je bij het starten van de app "Lijst met gezonde schadelijke instanties ophalen".
Bij de zoekopdracht voert u de naam in van de video waarnaar u wilt zoeken. Dit hoeft niet exact te zijn, en "swif" typen en dan slaan Binnenkomen geeft je alle Taylor Swift-muziekvideo's die je maar wilt. U kunt deze verder verfijnen door meer tekst in te voeren.
Gebruik de pijltoetsen op uw toetsenbord om door de resultaten te navigeren en druk op Binnenkomen om degene te streamen die je wilt.
mpv wordt geopend en de video wordt afgespeeld. U kunt de video pauzeren met Ruimte, en spoel vooruit of achteruit met de pijltjestoetsen.
Als je miniaturen van de video's wilt zien voordat je ze streamt, moet je een schakelaar toevoegen voordat je ytfzf start:
ytfzf -t
Houd er rekening mee dat dit niet in alle terminals werkt.
Druk gewoon op om een afspeellijst met ytfzf en mpv te maken tabblad wanneer een video die u wilt bekijken is gemarkeerd, dan Binnenkomen om het aan de afspeellijst toe te voegen.
In plaats van ytfzf te starten en vervolgens uw zoekterm in te voeren, kunt u het volgende doen:
ytfzf linux
...om een lijst met Linux-video's te krijgen om uit te kiezen. ytfzf accepteert argumenten om uw ervaring nauwkeuriger te maken. Hier zijn er een aantal:
- -D: Door ytfzf met deze optie te starten, zal yt-dlp de geselecteerde video downloaden in plaats van deze naar mpv te streamen
- -M: Speel alleen audio af
- - ik: Open het menu opnieuw wanneer de video stopt met afspelen
- -L: Toon de link van geselecteerde video('s)
- -A: Selecteer automatisch de eerste video
- -R: Selecteert automatisch een willekeurige video
Vul als voorbeeld in:
ytfzf - een met juwelen getooide taylor
...en mpv begint meteen "Bejeweled" van Taylor Swift te spelen.
Zoeken op YouTube vanaf de terminal is waanzinnig cool
Als je vanaf de terminal op YouTube kunt zoeken zonder een browser te hoeven openen en advertenties, tracking en toestemmingsdialoogvensters voor cookies te accepteren, zul je jaloers worden op je vrienden.
Waarom maakt u niet nog meer indruk op hen door een Wikipedia-samenvatting van uw favoriete artiest in hetzelfde terminalvenster voor te lezen?