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
Upravljanje digitalnim objektima
Kada stvaramo veći broj objekata potrebno je osmisliti postupke koji nam omogućavaju da materijale ne obrađujemo ručno gdje god to nije neophodno.
Većina sustava već u sebi ima ugrađene alate za jednostavno upravljanje elementima sustava - npr. preimenovanje datoteka, pomicanje mapa, mijenjanje postavki, itd.
Najosnovnije funkcije koje koristimo u procesu ovoga istraživanja su preimenovanje datoteka
mv opcije izvor rezultat
... kreiranje foldera iz popisa:
xargs mkdir <list.txt
kao npr. i ispitivanje jedne ili više datoteka:
identify -verbose input.png | grep Type