есть скрипт:
#! /usr/bin/gtkdialog -e
###################################
function choose() {
if [ "$ppm8" == "true" ]; then
TYPE=ppm8
elif [ "$ppm16" == "true" ]; then
TYPE=ppm16
elif [ "$tiff8" == "true" ]; then
TYPE=tiff8
elif [ "$tiff16" == "true" ]; then
TYPE=tiff16
elif [ "$png8" == "true" ]; then
TYPE=png8
elif [ "$png16" == "true" ]; then
TYPE=png16
elif [ "$jpeg" == "true" ]; then
TYPE=jpeg
fi
##################################
if [ -d $FILE_DIRECTORY ]; then
for file in "$FILE_DIRECTORY/*"
do
/usr/bin/ufraw-batch "--out-type=$TYPE" $file
done
fi
}
#
# Some action types are still missing. See execute_action() for more
# information.
#
export MAIN_DIALOG='
<vbox>
<frame Widgets>
<radiobutton>
<label>ppm8</label>
<variable>ppm8</variable>
</radiobutton>
<radiobutton>
<label>ppm16</label>
<variable>ppm16</variable>
</radiobutton>
<radiobutton>
<label>tiff8</label>
<variable>tiff8</variable>
</radiobutton>
<radiobutton>
<label>tiff16</label>
<variable>tiff16</variable>
</radiobutton>
<radiobutton>
<label>png8</label>
<variable>png8</variable>
</radiobutton>
<radiobutton>
<label>png16</label>
<variable>png16</variable>
</radiobutton>
<radiobutton>
<label>jpeg</label>
<variable>jpeg</variable>
</radiobutton>
</frame>
<frame Directory>
<hbox>
<entry accept="directory">
<label>Select a Directory</label>
<variable>FILE_DIRECTORY</variable>
</entry>
<button>
<input file stock="gtk-open"></input>
<action type="fileselect">FILE_DIRECTORY</action>
</button>
</hbox>
</frame>
<hbox>
<button ok>
<action>choose</action>
<action type="exit">MAIN_DIALOG</action>
</button>
<button cancel></button>
</hbox>
</vbox>
'
поможете прикрутить сюда прогресс бар?
нужно просто поставить ufraw-batch и gtkdialog, взять RAW фото, например это - http://slil.ru/29503862
скопировать её раз 5 и запустить этот скрипт на конвертацию.
и вот из того что вы увидите в консоли, как можно получить прогресс?
может использовать "ожидание" файлов с выбранным расширением в целевой директории?
или как то ещё? я уже не соображаю ничего. поможете?