| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #!/usr/bin/env python
- ################################################################################
- # $Id: fluazu.py 2548 2007-02-08 14:18:17Z b4rt $
- # $Date: 2007-02-08 08:18:17 -0600 (Thu, 08 Feb 2007) $
- # $Revision: 2548 $
- ################################################################################
- # #
- # LICENSE #
- # #
- # This program is free software; you can redistribute it and/or #
- # modify it under the terms of the GNU General Public License (GPL) #
- # as published by the Free Software Foundation; either version 2 #
- # of the License, or (at your option) any later version. #
- # #
- # This program is distributed in the hope that it will be useful, #
- # but WITHOUT ANY WARRANTY; without even the implied warranty of #
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
- # GNU General Public License for more details. #
- # #
- # To read the license please visit http://www.gnu.org/copyleft/gpl.html #
- # #
- # #
- ################################################################################
- # #
- # Requirements : #
- # * DOPAL #
- # http://dopal.sourceforge.net #
- # * Azureus with XML/HTTP Plugin #
- # http://azureus.sourceforge.net #
- # http://azureus.sourceforge.net/plugin_details.php?plugin=xml_http_if) #
- # #
- ################################################################################
- # standard-imports
- import sys
- # fluazu
- from fluazu.FluAzuD import FluAzuD
- ################################################################################
- """ ------------------------------------------------------------------------ """
- """ main """
- """ ------------------------------------------------------------------------ """
- if __name__ == '__main__':
- # version
- if sys.argv[1:] == ['--version']:
- from fluazu import __version_str__
- print __version_str__
- sys.exit(0)
- # check argv-length
- if len(sys.argv) < 7:
- from fluazu import __version_str__
- print "fluazu %s" % __version_str__
- print "\nError: missing arguments.\n"
- print "Usage:"
- print "fluazu.py path host port secure username password\n"
- print " path : flux-path"
- print " host : host of azureus-server"
- print " port : port of azureus-server (xml/http, default: 6884)"
- print " secure : use secure connection to azureus (0/1)"
- print " username : username to use when connecting to azureus-server"
- print " password : password to use when connecting to azureus-server\n"
- sys.exit(0)
- # run daemon
- daemon = FluAzuD()
- exitVal = 0
- try:
- exitVal = daemon.run(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4], sys.argv[5], sys.argv[6])
- except KeyboardInterrupt:
- daemon.shutdown()
- exitVal = 0
- except Exception, e:
- print e
- # exit
- sys.exit(exitVal)
|