Skip to content

Instantly share code, notes, and snippets.

@danielpclark
Created September 1, 2012 11:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielpclark/3570036 to your computer and use it in GitHub Desktop.
Save danielpclark/3570036 to your computer and use it in GitHub Desktop.
Convert all mp3s to wave using mpg123.
#!/usr/bin/python
##################################################
# Progran: ALL MP3s to WAV #
# Version: 0.1 #
# Company: 6ft Dan(TM) #
# Author : Daniel P. Clark #
# Date : <= 2005 #
# E-mail : #
# ABOUT : converts mp3s #
##################################################
import sys, os, string
Mpg123 = "/usr/bin/mpg123" # creates variable for mpg123 program
mylist = []
def menu():
global mylist
directory="." # for now, the current directory
mylist = os.listdir(directory) # get list of files in current directory
for x in range(len(mylist)):
if string.lower(mylist[x][-3:]) != "mp3":
continue
else:
mpFile = os.path.join(directory, mylist[x])
wavFile = mpFile[:-4] + ".wav"
os.system(Mpg123 + " -w \"" + wavFile + "\" \"" + mpFile + "\"")
sys.exit()
if __name__ == '__main__':
while 1:
menu() # Run the program!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment