[Shtoom] echoaudio patch

Stefan Alfredsson Stefan.Alfredsson at kau.se
Fri Oct 28 15:14:08 CEST 2005


Hello,

When using the 'echo' audio driver, shtoom exists with an exception:

----------------------------------------------------
...
          File "/tmp/sl/shtoom/shtoom/app/phone.py", line 76, in play_wav_file
            self._audio.playWaveFile(fullfname)

          File "/tmp/sl/shtoom/shtoom/audio/converters.py", line 328, in playWaveFile
            if not self._d.isOpen():
        exceptions.AttributeError: EchoAudioDevice instance has no attribute 'isOpen'
----------------------------------------------------

The following patch makes EchoAudioDevice inherit AudioDevice, just as
the other drivers, and therefore also the isOpen().


$ svn diff echoaudio.py
Index: echoaudio.py
===================================================================
--- echoaudio.py        (revision 1651)
+++ echoaudio.py        (working copy)
@@ -2,11 +2,12 @@
 
 # A special audio device. It merely echoes back what you send it.
 
+import baseaudio
 from converters import MediaLayer
 
 opened = None
 
-class EchoAudioDevice:
+class EchoAudioDevice(baseaudio.AudioDevice):
 
     def __init__(self):
         self._data = ''





More information about the Shtoom mailing list