Advertisement
Guest User

make_mlf.py

a guest
May 3rd, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import os
  2. import sys
  3. import wave
  4.  
  5. label = sys.argv[1]
  6. in_filename = sys.argv[2]
  7.  
  8. with open(in_filename) as in_file:
  9.     for line in in_file:
  10.         line = line.strip()
  11.  
  12.         renamed = ""
  13.         htktime = 0
  14.  
  15.         if line.find(".wav") >= 0:
  16.             with wave.open(line) as wav:
  17.                 frames = wav.getnframes()
  18.             htktime = int(frames * 1250)
  19.             renamed = line.replace(".wav", ".lab")
  20.         elif line.find(".raw") >= 0:
  21.             size = os.path.getsize(line)
  22.             htktime = int(size / 2 * 1250)
  23.             renamed = line.replace(".raw", ".lab")
  24.         else:
  25.             continue
  26.  
  27.         print("\"" + str(renamed) + "\"")
  28.         print("0\t" + str(htktime) + "\t" + label)
  29.         print(".")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement