ytfzf: przeglądaj YouTube z terminala i oglądaj filmy za pomocą MPV lub pobieraj je za pomocą yt-dlp

ytfzf pokazuje filmy o Linuksie

W świecie, w którym prawie wszystko dzieje się w sieci, znalezienie narzędzi, które nie zależą od przeglądarki, staje się coraz trudniejsze. Tak, no, trochę przesadzam, ale dużo czasu, który spędzamy przed komputerem, spędzamy w przeglądarce internetowej. Ale jeśli jest coś, co lubią użytkownicy Linuksa, komplikuje to robienie wszystkiego z terminala. Komplikuj lub upraszczaj, w zależności od tego, jak na to patrzysz, i ytfzf to jedno z tych narzędzi, które pokochają ci, którzy preferują aplikacje o niskim zużyciu zasobów i narzędzia podobne do CLI.

ytfzf to „skrypt POSIX, który pomaga znaleźć filmy z YouTube (bez API) i otwiera/pobiera je za pomocą mpv/youtube-dl”, chociaż muszą zaktualizować ostatnią część swojego sloganu, tak jak teraz używa yt-dlp. Wszystko, co robi, odbywa się z terminala lub prawie wszystko, ponieważ ogląda filmy pasek MPV. Jego użycie jest proste, a jego interfejs jest bardzo interesujący, przynajmniej jeśli jesteśmy w X11 lub używamy jednego z kompatybilnych narzędzi do wyświetlania miniatur pod Waylandem.

Zainstaluj i używaj ytfzf

ytfzf Zwykle jest dostępny w oficjalnych repozytoriach dystrybucji Linuksa, więc jego instalacja jest tak prosta, jak przejście do terminala i wpisanie sudo apt install jq curl mpv fzf dla systemów opartych na Ubuntu. Można go również wyszukać w niektórych sklepach z oprogramowaniem. Jeśli chodzi o zależności, zaleca się zainstalowanie yt-dlp i ueberzugpp, które będą wyświetlać miniatury, jak pokazano na zrzucie ekranu nagłówka.

Po zainstalowaniu, podobnie jak w przypadku każdego narzędzia CLI, musisz uruchomić skrypt z terminala. Można to zrobić wpisując ytfzf i wyszukiwanie, ale w ten sposób zobaczymy wszystko zbyt proste. Warto przynajmniej skorzystać z tzw flaga -t przed wyszukiwaniem. To „t” oznacza „miniatury”, czyli tak, że Pokaż miniaturki. Domyślnie z ueberzugpp zobaczymy je tylko wtedy, gdy będziemy w X11. Aby wyświetlić je w Wayland, musisz mieć zainstalowaną jedną z kompatybilnych opcji, takich jak kitty, iterm2, sixel (te trzy wymagają ueberzugpp), chafa, catimg, imv, mpv (chociaż to nie zadziałało dla mnie) i swayimg dla Wayland lub Hyprland.

flagi i przykłady

Są dwa Flagi z „t”: małe litery i wyszukiwanie domyślnie pokazują miniatury; z -T wskażemy przeglądarkę miniatur, której należy użyć, na przykład ytfzf -T kytty Linux wyszuka filmy z Linuksem pokazujące miniatury za pomocą kitty. Najpopularniejsze flagi to:

  • -d: pobierze zamiast przekazać go do MPV do przeglądania. Aby to zadziałało, musisz mieć zainstalowane yt-dlp.
  • -m: odtwarza tylko dźwięk na terminalu.
  • -l (to mała litera L): powróci nas do listy po zakończeniu odtwarzania.
  • -L: wyświetli link do wybranych filmów.
  • -a: automatycznie wybierze pierwszy film z listy.
  • -r: Automatycznie wybierze losowe wideo z listy.
  • -współ: Wyszukaj Oddysee zamiast YouTube.
  • -s: po odtworzeniu wideo powróci nas do okna w celu przeprowadzenia wyszukiwania. Dzięki temu unikamy konieczności ponownego uruchamiania ytzf podczas kończenia wideo/audio.

Na przykład, jeśli chcemy wyszukać filmy o Linuksie, który odtwarza pierwszy na liście, a na końcu audio odtwarza następny, byśmy napisali

ytfzf -lam Linux

Powyższy przykład prawdopodobnie nie jest najlepszym możliwym przykładem, ponieważ Linux jest bardzo ogólnym tematem i może nam postawić wszystko. Ale wszystko się zmienia, gdy chcemy czegoś bardziej konkretnego. Jeśli chcemy usłyszeć słynną piosenkę, nie wiem, „Nothine Else Matters”, ytfzf -sam nic innego się nie liczy, odtworzy pierwszy wynik, prawdopodobnie utwór Metalliki, tylko w audio, a po zakończeniu powinien nam zwrócić do menu, aby znaleźć inną opcję.

Chociaż prawdą jest, że to narzędzie działa całkiem dobrze, prawdą jest również, że wyszukiwania nie są tak precyzyjne, jak te, które możemy przeprowadzić na oficjalnej stronie YouTube, która również korzysta z wyszukiwarki Google. Ale opcja istnieje i jest tego warta z wielu powodów.

Więcej informacji, w Strona projektu w serwisie GitHub.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

      Claudio Segowia powiedział

    Jak zainstalować yt-dlp i ueberzugpp?