for second in xrange(20):
name_img = obj.slug[:60]
mygetvideo = ["ffmpeg", "-y", "-ss", str(piece), "-i", str(url_video), "-vcodec", "mjpeg", "-vframes", "1", "-an", "-f", "image2", str(settings.MEDIA_ROOT) + "/video/" + name_img + "_" + str(second) + ".jpg"]
#subprocess.call(mygetvideo)
popen = subprocess.Popen(mygetvideo)
popen.wait()
piece += step
obj.save()
В общем эта штука срабатывает при сохранении статьи. Все работает, но есть одна проблема.
При публикации статьи, страница как бы думает и если нажать esc, то цикл с вызовом ffmpeg не останавливается.
Также, если попробовать убить веб сервер, ffmpeg продолжает выполнятся.
Как сделать так, что если нажали esс или вырубили веб сервер, цикл останавливался и ffmpeg больше не вызывалось?