summaryrefslogtreecommitdiffstats
path: root/pyLoadCore.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-07-01 13:51:34 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-07-01 13:51:34 +0200
commit670fb45a46d8723b2c7bf3d667911c567c433283 (patch)
treefb8de33ae76f8e146ad88b6c0e485fbfec0ead27 /pyLoadCore.py
parentcleanup (diff)
downloadpyload-670fb45a46d8723b2c7bf3d667911c567c433283.tar.xz
new api class + documentation
Diffstat (limited to 'pyLoadCore.py')
-rwxr-xr-xpyLoadCore.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/pyLoadCore.py b/pyLoadCore.py
index 18870023e..1c0c39403 100755
--- a/pyLoadCore.py
+++ b/pyLoadCore.py
@@ -137,7 +137,10 @@ class Core(object):
print ""
print "pyLoad v%s 2008-2011 the pyLoad Team" % CURRENT_VERSION
print ""
- print "Usage: [python] pyLoadCore.py [options]"
+ if sys.argv[0].endswith(".py"):
+ print "Usage: python pyLoadCore.py [options]"
+ else:
+ print "Usage: pyLoadCore [options]"
print ""
print "<Options>"
print " -v, --version", " " * 10, "Print version to terminal"
@@ -148,9 +151,9 @@ class Core(object):
print " -s, --setup", " " * 12, "Run Setup Assistent"
print " --configdir=<dir>", " " * 6, "Run with <dir> as config directory"
print " --changedir", " "* 12, "Change config dir permanently"
- print " --daemon", " " * 15, "Daemonize after start"
+ print " --daemon", " " * 15, "Daemonmize after start"
print " --status", " " * 15, "Display pid if running or False"
- print " -q, --quit", " " * 13, "Try to quit running pyLoad"
+ print " -q, --quit", " " * 13, "Quit running pyLoad instance"
print " -h, --help", " " * 13, "Display this help screen"
print ""
@@ -231,6 +234,8 @@ class Core(object):
def start(self, rpc=True, web=True):
""" starts the fun :D """
+
+ self.version = CURRENT_VERSION
if not exists("pyload.conf"):
from module.setup import Setup
@@ -331,7 +336,10 @@ class Core(object):
self.lastClientConnected = 0
+ from module.Api import Api
+
self.server_methods = ServerMethods(self)
+ self.api = Api(self)
self.scheduler = Scheduler(self)
@@ -543,12 +551,9 @@ class Core(object):
return join(pypath, * args)
- ####################################
- ########## XMLRPC Methods ##########
- ####################################
-
+#TODO: replace with api class
class ServerMethods():
- """ methods that can be used by clients with xmlrpc connection"""
+ """ deprecated"""
def __init__(self, core):
self.core = core