from datetime import datetime, timedelta import os import subprocess from config import Config def generate_test_file(fn, delta): subprocess.call([ 'ffmpeg', '-f', 'lavfi', '-i', 'sine=frequency=1000:duration=%d' % delta.total_seconds(), '-b:a', '%dk' % 128, fn ]) start = datetime.now().replace(minute=0, second=0) - timedelta(hours=3) end = start + timedelta(hours=6) delta = timedelta(hours=1) t = start while t < end: fn = os.path.join(Config.data_dir, 'qfhi-{:04d}{:02d}{:02d}-{:02d}{:02d}.mp3'.format( t.year, t.month, t.day, t.hour, t.minute)) print(fn) generate_test_file(fn, delta) t += delta