Digitalni alati
Bilješke o alatima za stvaranje i umjetničku re/dekonstrukciju digitalne pokretne i statične slike - CLI | alati terminalskog sučelja | skriptni alati.
CLI
Terminalsko sučelje (Command Line Interface / Command Line Interpreter / Command Line Input) - računalni je program koji kao korisnički unos prihvaća tekstualne naredbe.
U široj uporabi je u postupcima programiranja, sistemskog upravljanja ali svoju uporabu pronalazi i u umjetnosti.
Ovisno o sustavu osnovna sintaksa rada u CLI može se pojednostavljeno odrediti kao:
funkcija unos naredba parametar naredba parametar (...) rezultat
Neke od osnovnih funkcija navigiranja i rada s datotekama (u UNIX sustavima) su:
ls
– prikaži datoteke i mapecp
– kopiraj datoteke ili maperm
– obriši datoteke ili mapemv
– preimenuj ili pomakni datoteke ili mape
cd
– promijeni mapumkdir
– stvori novu mapurmdir
– obriši mapu
Za naše svrhe CLI koristimo za rad s programima ImageMagick i FFmpeg te za pisanje i pokretanje vrlo jednostavnih računalnih skripti.
Skriptiranje
Mogućnost pripreme računalnog koda za opetovanu ili univerzalnu uporabu jedna je od ekonomičnih prednosti rada s terminalskim sučeljem i softverom bez grafičkog sučelja.
Najpristupačniji način skriptiranja je priprema tzv. shell skripti - skupa naredbi koje se pokreću iz CLI - direktno ili temeljem pripremljene .sh datoteke. Često se umjesto shell može čuti termin bash, što je referenca na najčešći UNIX shell - "Bourne Again SHell".
Primjer najosnovnije shell skripte je "for petlja" koja služi kopiranju svih avi datoteka iz neke mape (ovdje konkretno bez transkodiranja i sa uklanjanjem zvuka) u datoteke mp4 formata podmape "an":
for i in *.avi; do ffmpeg -i $i -c:v copy -an an/$i-an.MP4; done
ImageMagick
FFmpeg