view light9/wavelength.py @ 1565:cd3e3f50096a

#novidref to quiet net requests from timeline Ignore-this: a2ce3fd04578d4a1f2c3e4614146860a
author Drew Perttula <drewp@bigasterisk.com>
date Thu, 25 May 2017 04:09:51 +0000
parents a6f4a5b2647c
children f066d6e874db
line wrap: on
line source

#!/usr/bin/python

from __future__ import division, nested_scopes
import sys, wave

def wavelength(filename):
    filename = filename.replace('.ogg', '.wav')
    wavefile = wave.open(filename, 'rb')

    framerate = wavefile.getframerate() # frames / second
    nframes = wavefile.getnframes() # number of frames
    song_length = nframes / framerate

    return song_length

if __name__ == "__main__":
    for songfile in sys.argv[1:]:
        print songfile, wavelength(songfile)