Avevo la necessità (all’interno di un progetto più ampio di cui vi parlerò in seguito) di convertire un file audio OGG in un file WAV. Dopo una lunga ricerca su internet (e in particolare su GitHub) ho trovato la libreria PyDub. Per l’installazione della libreria ho utilizzato, per la prima volta, direttamente i file di progetto prelevati direttamente da GitHub.

Quindi come prima cosa ho scaricato la libreria con il seguente comando: git clone https://github.com/jiaaro/pydub.git

sono entrato nella cartella che si è creata (nella cartella documenti) e ho lanciato il seguente comando: sudo python3 setup.py install

per sicurezza ho installato anche delle librerie aggiuntive per essere sicuro di avere a disposizione le librerie per poter gestire i vari formati audio installando il pacchetto ffmpeg con il seguente comando: sudo apt-get install ffmpeg libavcodec-extra

Ed ecco il programma in python che, con 3 righe, permette di convertire un file audio.

from pydub import AudioSegment
file_ogg = AudioSegment.from_ogg("input.ogg")
file_handle = file_ogg.export("output.wav", format="wav")