From: Neil Date: Fri, 16 May 2014 09:25:15 +0000 (+0200) Subject: Make gen_sound work under python3 X-Git-Tag: 0.1~235 X-Git-Url: https://git.ctpug.org.za/?a=commitdiff_plain;h=00a560f0ecaa4dde4e194b6f9cba089ad9a7e8b6;p=naja.git Make gen_sound work under python3 --- diff --git a/tools/gen_sound.py b/tools/gen_sound.py index 6e524e8..db37d82 100644 --- a/tools/gen_sound.py +++ b/tools/gen_sound.py @@ -17,26 +17,26 @@ DEFAULT_VOL = 95 def gen_sine(freq, secs, volume): filename = 'beep%s.pcm' % freq # We generate freq cycles and sample that OUTPUT_RATE times - per_cycle = OUTPUT_RATE / freq + per_cycle = OUTPUT_RATE // freq data = [] for x in range(per_cycle): rad = float(x) / per_cycle * 2 * math.pi y = 256 * int(volume * math.sin(rad)) data.extend([struct.pack(' [] []' - print ' where is the frequency in Hz (int)' - print ' [] is the time in seconds (float) - default 0.25' + print ('Unexpected input') + print ('Usage gen_sound [] []') + print (' where is the frequency in Hz (int)') + print (' [] is the time in seconds (float) - default 0.25') print (' and [] is the volume (integer between 0 and 127)' ' - default %s' % DEFAULT_VOL) @@ -52,19 +52,19 @@ if __name__ == "__main__": volume = int(sys.argv[3]) else: volume = DEFAULT_VOL - except Exception, exc: + except Exception as exc: usage() - print 'Error was', exc + print ('Error was: %s' % exc) sys.exit(1) if volume > 128 or volume < 0: usage() - print 'Invalid volume: %s' % volume + print ('Invalid volume: %s' % volume) sys.exit(1) if freq > 2000 or freq < 100: usage() - print 'Invalid freq: %s' % volume + print ('Invalid freq: %s' % volume) sys.exit(1) gen_sine(freq, secs, volume)