Обычно перекод моих 1-часовых сеансов аудиозаписи в mp3-файл занимает двадцать нечетных минут.Использовать python select kqueue на OSX для мониторинга создания файла внешним приложением
Я хочу использовать скрипт 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"
Я надеюсь на решение, которое использует опрос или на основе событий решение, потому что я хочу, чтобы узнать, как которые будут закодированы – harijay