Prije nekoliko mjeseci objavili smo članak s nekoliko alternativa koje bi nam omogućile da malo manje posjećujemo YouTube.com, a da ne moramo odustati od njegovog sadržaja. Postoji nekoliko opcija, među kojima se ističe FreeTube. Svi su dobri, ali možemo naići na isti problem: ako želim gledati video na FreeTubeu i imam otvoren preglednik, moram otići na početni izbornik, kliknuti njegovu ikonu, zatim na okvir za pretraživanje — također Ctrl + L –, unesite traženje i pritisnite enter. U pregledniku samo moram otići do URL okvira i unijeti !yt pretraživanje, budući da moj preglednik podržava !bangs.
Za to postoji rješenje, a to je iskoristiti mali rukopis. FreeTube okvir za pretraživanje podržava YouTube veze, i to je dio tajne. Ako prihvatite poveznice, prihvaćate njihova pretraživanja, a naš mali program mora prihvatiti tekst, uskladiti ga s YouTube pretragom i pokrenuti aplikaciju. Ne bi bilo potrebno da je FreeTube dodao izvornu opciju, ali to danas nije slučaj.
Skripta za pretraživanje FreeTubea s terminala
Skripta bi izgledala ovako:
#!/bin/bash if [ $# -eq 0 ]; zatim ponovite "Traženje nije omogućeno." exit 1 fi search="$*" freetube "https://www.youtube.com/results?search_query=$(echo "$search" | sed 's/ /+/g')"
Možete čak eliminirati uvjet ako ga želimo još više pojednostaviti, ali upravo je upravljanje pogreškama ono što sprječava pokretanje iznimaka ili nešto slično.
Kod bi učinio sljedeće:
- Prva stvar je Shebang, što ukazuje na to da će se pokrenuti u bashu.
- Uvjet kaže da ako nisu navedeni argumenti, prikazati poruku koja upozorava na to i izaći iz programa.
- Zatim kreiramo varijablu "search" i kažemo joj da su to svi argumenti. Ako stavimo $1, uzela bi samo prva riječ, a mi želimo izvršiti pretraživanja koja uključuju izraze.
- Na kraju, pokrenuo bih Freetube s pretraživanjem. Rezultati će biti prvo što će se pojaviti. Ako ih je malo, možete kliknuti Prikaži više.
Datoteka se može zvati kako god želimo. Imam ga kao "fts", bez navodnika i za "FreeTube Search", a za pretraživanje naredba ostaje kao "fts funny kittens", također bez navodnika.
Ako nakon davanja dopuštenja za izvođenje — chmod -x datoteka — smjestimo izvršnu datoteku u mapu ~ / .local / bin, možemo ga pokrenuti s bilo kojeg mjesta, poput Kickoffa ili Krunner KDE-a ili pokretača aplikacija bilo kojeg okruženja koje podržava pokretanje naredbi. Ako nema pokretača, najopćenitija je kombinacija drugo + F2.
Nije to nešto što će nam spasiti živote ili nas obogatiti, ali je korisna skripta koja će nam omogućiti da se još malo odmaknemo od Googleovih kandži.