Обычно транскодирование моих аудиозаписей продолжительностью 1 час в файл mp3 занимает двадцать с лишним минут.
Я хочу использовать сценарий python для выполнения серии кода Python, когда сценарий приложения OSX заканчивает писатьэтот mp3-файл.
Каковы наилучшие способы в python для обнаружения того, что внешнее приложение выполняет запись данных в файл и закрывает этот файл.Я читал о kqueue и epoll, но так как у меня нет опыта в обнаружении событий os, и я не смог найти хороший пример, я его здесь прошу.
Код, который я сейчас использую, выполняет следующее, и я ищудля чего-то более элегантного.
while True:
try:
today_file = open("todays_recording.mp3","r")
my_custom_function_to_process_file(today_file)
except IOError:
print "File not ready yet..continuing to wait"