database recording
[scannr.git] / scannr.py
blob:a/scannr.py -> blob:b/scannr.py
--- a/scannr.py
+++ b/scannr.py
@@ -64,7 +64,7 @@
     print str(len(data))
     if len(data) > MIN_LENGTH:
         data = snd.pack('<' + ('h'*len(data)), *data)
-        path = filename
+        path = "./data/"+filename
         dispatcher.send( signal='FILE_CREATED', sender=filename, filename=filename, length=len(data))
         wf = wave.open(path, 'wb')
         wf.setnchannels(1)
@@ -72,7 +72,9 @@
         wf.setframerate(snd.RATE)
         wf.writeframes(data)
         wf.close()
+        del wf
         print("done - result "+str(len(data))+" frames written to "+path)
+    del data
 
 dispatcher.connect( filenameMaker, signal='SND_STARTED', sender=dispatcher.Any )
 dispatcher.connect( worker, signal='FILE_CREATED', sender=dispatcher.Any )