Před pár měsíci jsme publikovali článek s několika alternativami, který by nám umožnil navštěvovat YouTube.com o něco méně, aniž bychom se museli vzdát jeho obsahu. Existuje několik možností, mezi nimiž vyniká FreeTube. Všechny jsou dobré, ale můžeme narazit na stejný problém: pokud chci sledovat video na FreeTube a mám otevřený prohlížeč, musím přejít do nabídky Start, kliknout na jeho ikonu a poté na vyhledávací pole — také Ctrl + L –, zadejte vyhledávání a stiskněte enter. V prohlížeči stačí přejít do pole URL a zadat !yt hledat, protože můj prohlížeč podporuje !bangs.
Na to existuje řešení a tím je použití malého skript. Vyhledávací pole FreeTube podporuje odkazy na YouTubea to je součástí tajemství. Pokud přijmete odkazy, přijmete jejich vyhledávání a náš malý program musí přijmout text, přiřadit jej k vyhledávání na YouTube a spustit aplikaci. Nebylo by nutné, kdyby FreeTube přidal nativní možnost, ale to už dnes neplatí.
Skript pro vyhledávání FreeTube z terminálu
Skript by vypadal takto:
#!/bin/bash if [ $# -eq 0 ]; pak echo "Není k dispozici vyhledávání." exit 1 fi search="$*" freetube "https://www.youtube.com/results?search_query=$(echo "$search" | sed 's/ /+/g')"
Mohli byste dokonce odstranit podmíněné, pokud to chceme více zjednodušit, ale je to správa chyb, která brání vyvolání výjimek nebo něčemu podobnému.
Kód by udělal následující:
- První věcí je Shebang, což naznačuje, že bude spuštěn v bash.
- Podmínka říká, že pokud nejsou zadány žádné argumenty, zobrazí se zpráva s upozorněním a ukončí se program.
- Poté vytvoříme proměnnou „search“ a řekneme jí, že toto jsou všechny argumenty. Pokud vložíme 1 dolar, bude to trvat pouze první slovo a chceme provádět vyhledávání, která obsahují fráze.
- Jako poslední bych spustil Freetube s vyhledáváním. Výsledky budou první, co se objeví. Pokud je jich málo, můžete kliknout na zobrazit více.
Soubor můžeme nazvat jak chceme. Mám to jako "fts", bez uvozovek a pro "FreeTube Search" a pro provedení vyhledávání příkaz zůstává jako "fts funny kittens", také bez uvozovek.
Pokud po udělení oprávnění ke spuštění — soubor chmod -x — umístíme spustitelný soubor do složky ~ / .local / bin, můžeme to spustit odkudkoli, jako Kickoff nebo Krunner KDE nebo spouštěč aplikací jakéhokoli prostředí, které podporuje spouštění příkazů. Pokud spouštěč neexistuje, je nejobecnější kombinace Další + F2.
Není to něco, co nám zachrání životy nebo nás zbohatne, ale je to užitečný skript, který nám umožní dostat se trochu dál ze spárů Googlu.