diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2008-01-11 21:29:28 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2008-01-11 21:29:28 +0100 |
commit | 7e450c3787005c29658b08c7dd8ba684233d177f (patch) | |
tree | 476807496131b4e2541e8a411989c713830337ea | |
parent | 680920f539ba0536c64124dd3ae76bda3f54e8bd (diff) |
skyped: allow overwriting the host '0.0.0.0'
-rw-r--r-- | skype/skyped.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/skype/skyped.py b/skype/skyped.py index 704a9891..007d867c 100644 --- a/skype/skyped.py +++ b/skype/skyped.py @@ -134,6 +134,7 @@ class Options: self.daemon = True self.debug = False self.help = False + self.host = "0.0.0.0" self.port = 2727 self.version = False @@ -145,15 +146,16 @@ skyped is a daemon that acts as a tcp server on top of a Skype instance. Options: -d --debug enable debug messages -h --help this help + -H --host set the tcp host (default: %s) -n --nofork don't run as daemon in the background -p --port set the tcp port (default: %d) - -v --version display version information""" % self.port + -v --version display version information""" % (self.host, self.port) sys.exit(ret) if __name__=='__main__': options = Options() try: - opts, args = getopt.getopt(sys.argv[1:], "dhnp:v", ["daemon", "help", "nofork", "port=", "version"]) + opts, args = getopt.getopt(sys.argv[1:], "dhH:np:v", ["daemon", "help", "host=", "nofork", "port=", "version"]) except getopt.GetoptError: options.usage(1) for opt, arg in opts: @@ -161,6 +163,8 @@ if __name__=='__main__': options.debug = True elif opt in ("-h", "--help"): options.help = True + elif opt in ("-H", "--host"): + options.host = arg elif opt in ("-n", "--nofork"): options.daemon = False elif opt in ("-p", "--port"): @@ -183,7 +187,7 @@ if __name__=='__main__': else: print 'skyped is started on port %s, pid: %d' % (options.port, pid) sys.exit(0) - server('0.0.0.0', options.port) + server(options.host, options.port) try: skype = SkypeApi() except Skype4Py.SkypeAPIError, s: |