Merge remote branch 'phish3/master'

This commit is contained in:
Lennart Poettering 2009-11-23 04:48:31 +01:00
commit c815441ba1
2 changed files with 27 additions and 12 deletions

View file

@ -1185,6 +1185,7 @@ endif
if HAVE_FFTW
modlibexec_LTLIBRARIES += \
module-equalizer-sink.la
bin_SCRIPTS += utils/qpaeq
endif
# These are generated by an M4 script

View file

@ -17,12 +17,20 @@
import os,math,sys
import PyQt4,sip
from PyQt4 import QtGui,QtCore
from functools import partial
try:
import PyQt4,sip
from PyQt4 import QtGui,QtCore
import dbus.mainloop.qt
import dbus
except ImportError,e:
print 'There was an error importing need libraries'
print 'Make sure you haveqt4 and dbus forthon installed'
print 'The error that occured was'
print '\t%s' %(str(e))
import sys
sys.exit(-1)
import dbus.mainloop.qt
import dbus
from functools import partial
import signal
signal.signal(signal.SIGINT, signal.SIG_DFL)
@ -31,13 +39,19 @@ SYNC_TIMEOUT = 4*1000
CORE_PATH = "/org/pulseaudio/core1"
CORE_IFACE = "org.PulseAudio.Core1"
def connect():
if 'PULSE_DBUS_SERVER' in os.environ:
address = os.environ['PULSE_DBUS_SERVER']
else:
bus = dbus.SessionBus() # Should be UserBus, but D-Bus doesn't implement that yet.
server_lookup = bus.get_object('org.PulseAudio1', '/org/pulseaudio/server_lookup1')
address = server_lookup.Get('org.PulseAudio.ServerLookup1', 'Address', dbus_interface='org.freedesktop.DBus.Properties')
return dbus.connection.Connection(address)
try:
if 'PULSE_DBUS_SERVER' in os.environ:
address = os.environ['PULSE_DBUS_SERVER']
else:
bus = dbus.SessionBus() # Should be UserBus, but D-Bus doesn't implement that yet.
server_lookup = bus.get_object('org.PulseAudio1', '/org/pulseaudio/server_lookup1')
address = server_lookup.Get('org.PulseAudio.ServerLookup1', 'Address', dbus_interface='org.freedesktop.DBus.Properties')
return dbus.connection.Connection(address)
except Exception,e:
print 'There was an error connecting to pulseaudio, please make sure you have the pulseaudio dbus'
print 'and equalizer modules loaded, exiting...'
import sys
sys.exit(-1)
#TODO: signals: sink Filter changed, sink reconfigured (window size) (sink iface)