diff --git a/deluge/main.py b/deluge/main.py index 4b32e79e1..b370c65d5 100644 --- a/deluge/main.py +++ b/deluge/main.py @@ -48,6 +48,11 @@ import deluge.common import deluge.configmanager import deluge.error +try: + from deluge._libtorrent import lt + lt_version = "\nlibtorrent: %s" % lt.version +except ImportError: + lt_version = "" def start_ui(): """Entry point for ui script""" @@ -55,7 +60,7 @@ def start_ui(): # Setup the argument parser parser = OptionParser(usage="%prog [options] [actions]", - version=deluge.common.get_version()) + version= "%prog: " + deluge.common.get_version() + lt_version) parser.add_option("-u", "--ui", dest="ui", help="""The UI that you wish to launch. The UI choices are:\n @@ -130,7 +135,7 @@ def start_daemon(): # Setup the argument parser parser = OptionParser(usage="%prog [options] [actions]", - version=deluge.common.get_version()) + version= "%prog: " + deluge.common.get_version() + lt_version) parser.add_option("-p", "--port", dest="port", help="Port daemon will listen on", action="store", type="int") parser.add_option("-i", "--interface", dest="interface", diff --git a/deluge/ui/ui.py b/deluge/ui/ui.py index b210e2d1d..012a27299 100644 --- a/deluge/ui/ui.py +++ b/deluge/ui/ui.py @@ -39,6 +39,12 @@ import deluge.configmanager import deluge.log import os +try: + from deluge._libtorrent import lt + lt_version = "\nlibtorrent: %s" % lt.version +except ImportError: + lt_version = "" + DEFAULT_PREFS = { "default_ui": "gtk" } @@ -54,7 +60,7 @@ class _UI(object): usage="%prog [options] [actions]", - self.__parser = OptionParser(version=deluge.common.get_version()) + self.__parser = OptionParser(version="%prog: " + deluge.common.get_version() + lt_version) group = OptionGroup(self.__parser, "Common Options") group.add_option("-c", "--config", dest="config",