.pencast ファイル (実際には .zip のみ) から aac ファイルを抽出する bash スクリプトを書き直しています...
import os
import glob
import zipfile
app_path = os.path.dirname(os.path.realpath(__file__)) + os.sep
temp = app_path + 'AudioFiles'
for pencast in (glob.glob( app_path + '*.pencast')):
f = zipfile.ZipFile(pencast, 'r')
for number, audio in enumerate(f.namelist()):
if 'aac' in audio:
print(os.path.basename(pencast), number, audio)
が返されます(ファイルがどのように見えるかを確認できます)
:!/usr/local/bin/python3 pencast.py
Cancer1-1.pencast 29 userdata/Sessions/PRS-a6959094a/audio-0.aac
Cancer1-1.pencast 32 userdata/Sessions/PRS-a695732e5/audio-0.aac
Cancer1-2.pencast 30 userdata/Sessions/PRS-a696fa7ab/audio-0.aac
Cancer1-2.pencast 33 userdata/Sessions/PRS-a699046df/audio-0.aac
Cancer1-3.pencast 32 userdata/Sessions/PRS-a699046df/audio-0.aac
Cancer1-3.pencast 35 userdata/Sessions/PRS-a696fa7ab/audio-0.aac
各ファイルを解凍するにはどうすればよいですか。つまり、一意の名前を付けます。
Cancer1-1-1.aac
Cancer1-1-2.aac
Cancer1-2-1.aac
...音声ファイルだけを「AudioFiles」フォルダに移動しましたか?