Skip to main content

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 mape
cp – kopiraj datoteke ili mape
rm – obriši datoteke ili mape
mv – preimenuj ili pomakni datoteke ili mape

cd – promijeni mapu
mkdir – stvori novu mapu
rmdir – 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. 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


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