nbmediasplitというipynbファイルから画像・音声を抽出するためのスクリプトをPyPIで公開しました
nbmediasplit
というipynbファイルから画像・音声を抽出するためのスクリプトをPyPIで公開しました¶
インストール・使い方¶
-
pip install nbmediasplit
を実行-
nbmediasplit
コマンドが使用可能となる
-
In [1]:
!pip install nbmediasplit
In [2]:
!nbmediasplit --help
ipynbファイルから画像を抽出¶
In [3]:
!nbmediasplit work/test.ipynb -i work/img
In [4]:
!ls work/img
現在のスクリプトではコードセルのoutputに埋め込まれた画像だけでなく、markdownセルに埋め込まれたattachmentも同時に抽出されます。
In [5]:
from IPython.display import Image
Image("work/img/0.png")
Out[5]:
ipynbファイルから音声を抽出¶
In [6]:
!nbmediasplit work/test.ipynb -w work/wav
In [7]:
!ls work/wav
上記はコードセルのoutputに埋め込まれた音声を抽出します。0.wavは1kHz、FS48kHzの正弦波です。振幅が大きい(0dBFS)のでヘッドホンで再生する場合はご注意ください。
なお-i
オプションと-w
を同時に付けることで画像と音声を同時に抽出することもできます。
In [10]:
from IPython.display import Audio
Audio("work/wav/0.wav")
Out[10]: