From aadb58e15e004879449b237cb92921c999eeecf1 Mon Sep 17 00:00:00 2001 From: Alessio Treglia Date: Thu, 8 Dec 2011 11:10:13 +0100 Subject: [PATCH] Replace "print" calls with sys.stderr.{write,flush}() - Debug messages should go to the stderr rather than to the stdout - Plus, Python 3 has replaced the built-in "print" with a new function, whose syntax is quite different. --- laditools/config.py | 3 ++- laditools/jack_controller.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/laditools/config.py b/laditools/config.py index c7dc853..ef858bb 100644 --- a/laditools/config.py +++ b/laditools/config.py @@ -35,7 +35,8 @@ class config(object): with open (config_filename) as config_file: self.appdict = yaml.load (config_file) except: - print "Config file doesn't exist, creating a new one..." + sys.stderr.write("Config file doesn't exist, creating a new one...\n") + sys.stderr.flush() self.appdict = dict () # Returns the section named from the global config diff --git a/laditools/jack_controller.py b/laditools/jack_controller.py index afd9959..51fe571 100644 --- a/laditools/jack_controller.py +++ b/laditools/jack_controller.py @@ -16,6 +16,7 @@ # along with this program. If not, see . import dbus +import sys name_base = 'org.jackaudio' controller_interface_name = name_base + '.JackControl' @@ -30,7 +31,8 @@ class jack_controller: # self.bus.add_signal_receiver (self.name_owner_changed, dbus_interface = controller_interface_name, signal_name = "NameOwnerChanged") def name_owner_changed (name = None, old_owner = None, new_owner = None): - print "Name changed : %r" % name + sys.stderr.write("Name changed : %r\n" % name) + sys.stderr.flush() def is_available (self): try: