通常、1 時間のオーディオ録音セッションを mp3 ファイルにトランスコードするには、20 分ほどかかります。
OSXアプリケーションgaragebandがそのmp3ファイルの書き込みを終了したときに、pythonスクリプトを使用して一連のpythonコードを実行したいと考えています。
外部アプリケーションがファイルへのデータの書き込みを完了し、そのファイルを閉じたことを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"