-
Notifications
You must be signed in to change notification settings - Fork 1
/
template.py
43 lines (33 loc) · 1.13 KB
/
template.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env python3
import pandas as pd
import numpy as np
import os
def convert_mp3(input_path, output_path, output_format = 'wav', output_bitrate="32k"):
"""
"""
# do something
pass
return
if __name__ == '__main__':
import argparse
# Create the parser
parser = argparse.ArgumentParser(description='Convert all mp3 in input_dir to other format such as wav')
# Add an argument
parser.add_argument('--input_dir', type=str, required=True)
parser.add_argument('--output_dir', type=str, required=True)
parser.add_argument('--output_format', type=str,default='wav')
parser.add_argument('--output_bitrate', type=str,default='32k')
# Parse the argument
args = parser.parse_args()
input_dir = args.input_dir
output_dir = args.output_dir
output_format = args.output_format
output_bitrate = args.output_bitrate
os.makedirs(output_dir,exist_ok=True)
files = os.listdir(input_dir)
try:
files.remove('.DS_Store')
except:
pass
for n in files:
convert_mp3(input_dir+n,output_dir+n[:-3]+output_format, output_format=output_format )