PyDub

From XPUB & Lens-Based wiki
Revision as of 15:28, 4 November 2014 by Michael Murtaugh (talk | contribs)

aka crash course in Python

http://pydub.com/ https://github.com/jiaaro/pydub/

Sample audio

http://pzwart3.wdka.hro.nl/prototyping/bbcnewssummary.wav

Installing on OS X

  • Download the latest code (as a zip)
  • Open the Terminal
  • "cd" into the folder with setup.py
sudo python setup.py install

If it complains about setuptools missing, do this:

sudo easy_install setuptools

... and then repeat the line above.


Linux

  • Download the latest code (as a zip)
  • Open the Terminal
  • "cd" into the folder with setup.py
sudo python setup.py install

If it complains about setuptools missing, do this:

sudo apt-get install python-setuptools

... and then repeat the line above.

Running / Using pydub

  • Open terminal
  • Start "python"
  import pydub

Simple audio cutting

Based on the PyDub page...

from pydub import AudioSegment

song = AudioSegment.from_wav("bbcnewssummary.wav")
first = song[:3000]
last = song[-3000:]
x = first + last
x.export("x.wav", format="wav")