Thunar - Vlastná akcia - Kopíruj formát a adresárovú štruktúru

08.06 | 13:18 | rozsypané korálky | kamowski

Opäť jeden krkolomný nadpis ale skrýva sa za ním užitočný skript.

V adresári s nejakou témou mám podadresáre s autormi a v nich súbory s rôznymi formátmi, pdf, fb2, txt, odt, mp3, m3u, m4a, webm, ....
Venoval som stovky hodín zorganizovaniu hlavne dokumentov ale už to nejaký čas riešim pomocou Calibre.

Späť ku skriptu.
V tých adresároch a podadresároch je aj množstvo audio súborov.
Práve (a len) tieto si chcem prekopírovať na prenosné médium a potom vypočuť.

Zadefinoval som si požiadavky na "Vlastnú akciu" do Thunaru, teda, vlastne na skript a AI to zapísalo v počítačovom jazyku.

Požiadavky:

Takto mám na médiu zachovanú adresárovú štruktúru a v nej len audio. 

Iste, ak by som nakopíroval aj iné formáty, prehrávač by ich aj tak ignoroval, v tom nie je problém. Ten je v množstve dát, ktoré by tam len zaberali miesto, veeeľa miesta :)

Vlastná akcia:

Ikonku si dajte, akú len chcete. 

Skript som si uložil, ako vidíte, ako:kopíruj_formáty.sh.
Nezabudnite mu povoliť spustenie: klik pravým > Vlastnosti > Práva > Umožniť spustiť tento súbor ako program. 
Aby skript fungoval, potrebujete mať nainštalované Zenity a Rsync. V termináli zistíte, či ich máte napr. príkazom:

which zenity rsync

Ak vráti cestu, máte, ak nevráti nič, nemáte a teda musíte doinštalovať napr:

sudo apt install zenity rsync

Prílohy

    • RE: Thunar - Vlastná akcia - Kopíruj formát a adresárovú štruktúru 15.06 | 08:43
      Avatar Richard antiX  Používateľ

      Aj keď sa budem opakovať, je fascinujúce, ako šikovním reťazením malých programov, v duchu unixovej filozofie, sa dajú robiť veľké veci.

      Skúsme si to predstaviť bez týchto nástrojov: programovať ručne (napr. bolestne s C++ a GTK) alebo použiť nejaké IDE na rýchle programovanie (napr. Tcl/Tk alebo Tkinter + Python), potom nejako volať príkazy OS na kopírovanie, ak náhodou nie sú nejaké hotové knižnice…

      … a potom by mal výsledok niekoľko MB.

    • RE: Thunar - Vlastná akcia - Kopíruj formát a adresárovú štruktúru 16.06 | 16:39
      Avatar kamowski Linux Mint  Používateľ

      áno, ako správcu súborov používam Thunar a celklom som "prepadol" týmto "urobítkam".
      V osobitnom adresári mám 156 *.sh súborov plus nejaké *.py. Z toho sú mnohé kópie kópií, rôzne verzie podobnej úlohy ale väčšina sú užitočné, funkčné nástroje. Toto je pre mňa ako "zvedavého" používateľa bez IT vzdelania veľmi zchodná cesta. Samozrejme, väčšinu som pozbieral z internetu, niečo polepil z viacerých a poslednú dobu pomôže aj AI.
      Takmer za každým je kopa času venovaného testovaniu, dolaďovaniu, hľadaniu riešenia. No ale "když si děti hrají, nezlobí" :)

    • RE: Thunar - Vlastná akcia - Kopíruj formát a adresárovú štruktúru 16.06 | 16:44
      Avatar kamowski Linux Mint  Používateľ

      joj - zchodná cesta!!!
      edit: schodná cesta :)

      poradíte niekto, ako editovať zle, chybne napísaný príspevok po odoslaní, zajtra, o týždeň, ... ?

      • RE: Thunar - Vlastná akcia - Kopíruj formát a adresárovú štruktúru 19.06 | 08:03
        Avatar vxmery Mint 21.3 Cinnamon  Používateľ

        Ahoj Kamo, ak si dobre pamätám, tak editovať môžu iba admini.