Еще один путь состоит в том, чтобы использовать действительно хороший пакет для энергии: Эффективное сворачивание Python: Python Сгиба кодирует приятно и переключатель с одним нажатием клавиши, которое сворачивает "defs, классы", но также и обязывает "shift+e" 'сохранять +, выполняются', так охладитесь и полезный!
Можно использовать batch
программа, которая является частью в пакете (инструменты для организации очередей задания). Это установлено по умолчанию во многих системах.
Я настроил бы каталог очереди и имел бы фоновый процесс, проходят каталог очереди и порождают ffmpeg преобразование. И пример фоновой программы мог бы быть:
queue=/var/tmp/vidq
outdir=/var/tmp/videos
while true; do # do forever
for file in $queue/*; do
name=`basename $file`
mv -f $file $queue/.current
ffmpeg -i .current $outdir/$name
touch -r $queue/.current $outdir/$name
rm $queue/.current
done
sleep 300 # sleep for 5 minutes
done
Необходимо было бы вставить некоторые проверки безопасности, как то, если файл с очередями не является видеофайлом. И скорректируйте значение сна. Но это генерировало бы преобразованный файл с тем же именем и с исходной меткой даты.
Иначе должен иметь блокировку файла, которая проверяется, когда процесс ffmpeg выходит, блокировка удалена, и другой процесс может запуститься, сначала создав блокировку файла. Однако это означает, что логика находится теперь в программе и должна отслеживать, которых файлы оставляют быть обработанными. Решение для каталога очереди выше означает, что программа фронтэнда просто должна поставить его очереди.
while 1
, возвратится 1: command not found
. Использовать while :
, или while true
, или while (( 1 ))
.
– Chris Down
18.09.2011, 15:28
batch
то, что я искал. Я просто имел к рекламе| batch
к строке, называя сценарий. – Tomas 18.09.2011, 08:06