Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import glob
- from pydub import AudioSegment
- TARGET = -10.5
- song_dir = 'songs/'
- extension_list = ('*.mp3')
- count = 0
- os.chdir(song_dir)
- for extension in extension_list:
- for song in glob.glob(extension):
- try:
- if len(song) < 3: continue
- mp3_filename = os.path.splitext(os.path.basename(song))[0] + '.mp3'
- orig = AudioSegment.from_mp3(song)
- orig += (TARGET - orig.dBFS)
- orig.export(('../converted/%s') % (mp3_filename), format='mp3')
- print(('done %d') % (count))
- count += 1
- except Exception as e:
- print ('failed %s') % (song)
Add Comment
Please, Sign In to add comment