summaryrefslogtreecommitdiffstats
path: root/module/remote/socketbackend
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2012-09-21 23:27:12 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2012-09-21 23:27:12 +0200
commit7007ebe7710d29f26696de16407beced6dbacb6c (patch)
treec2bebbe1fc243fae6622804f708c6e2c87408ca4 /module/remote/socketbackend
parentmerge newest changes (diff)
downloadpyload-7007ebe7710d29f26696de16407beced6dbacb6c.tar.xz
added websocket backend, removed thrift
Diffstat (limited to 'module/remote/socketbackend')
-rw-r--r--module/remote/socketbackend/__init__.py2
-rw-r--r--module/remote/socketbackend/create_ttypes.py91
-rw-r--r--module/remote/socketbackend/ttypes.py503
3 files changed, 0 insertions, 596 deletions
diff --git a/module/remote/socketbackend/__init__.py b/module/remote/socketbackend/__init__.py
deleted file mode 100644
index de6d13128..000000000
--- a/module/remote/socketbackend/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-__author__ = 'christian'
- \ No newline at end of file
diff --git a/module/remote/socketbackend/create_ttypes.py b/module/remote/socketbackend/create_ttypes.py
deleted file mode 100644
index 8fd59f194..000000000
--- a/module/remote/socketbackend/create_ttypes.py
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import inspect
-import sys
-from os.path import abspath, dirname, join
-
-path = dirname(abspath(__file__))
-module = join(path, "..", "..")
-
-sys.path.append(join(module, "lib"))
-sys.path.append(join(module, "remote"))
-
-from thriftbackend.thriftgen.pyload import ttypes
-from thriftbackend.thriftgen.pyload.Pyload import Iface
-
-
-def main():
-
- enums = []
- classes = []
-
- print "generating lightweight ttypes.py"
-
- for name in dir(ttypes):
- klass = getattr(ttypes, name)
-
- if name in ("TBase", "TExceptionBase") or name.startswith("_") or not (issubclass(klass, ttypes.TBase) or issubclass(klass, ttypes.TExceptionBase)):
- continue
-
- if hasattr(klass, "thrift_spec"):
- classes.append(klass)
- else:
- enums.append(klass)
-
-
- f = open(join(path, "ttypes.py"), "wb")
-
- f.write(
- """#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Autogenerated by pyload
-# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
-
-class BaseObject(object):
-\t__slots__ = []
-
-""")
-
- ## generate enums
- for enum in enums:
- name = enum.__name__
- f.write("class %s:\n" % name)
-
- for attr in dir(enum):
- if attr.startswith("_") or attr in ("read", "write"): continue
-
- f.write("\t%s = %s\n" % (attr, getattr(enum, attr)))
-
- f.write("\n")
-
- for klass in classes:
- name = klass.__name__
- base = "Exception" if issubclass(klass, ttypes.TExceptionBase) else "BaseObject"
- f.write("class %s(%s):\n" % (name, base))
- f.write("\t__slots__ = %s\n\n" % klass.__slots__)
-
- #create init
- args = ["self"] + ["%s=None" % x for x in klass.__slots__]
-
- f.write("\tdef __init__(%s):\n" % ", ".join(args))
- for attr in klass.__slots__:
- f.write("\t\tself.%s = %s\n" % (attr, attr))
-
- f.write("\n")
-
- f.write("class Iface(object):\n")
-
- for name in dir(Iface):
- if name.startswith("_"): continue
-
- func = inspect.getargspec(getattr(Iface, name))
-
- f.write("\tdef %s(%s):\n\t\tpass\n" % (name, ", ".join(func.args)))
-
- f.write("\n")
-
- f.close()
-
-if __name__ == "__main__":
- main() \ No newline at end of file
diff --git a/module/remote/socketbackend/ttypes.py b/module/remote/socketbackend/ttypes.py
deleted file mode 100644
index 06f051fc7..000000000
--- a/module/remote/socketbackend/ttypes.py
+++ /dev/null
@@ -1,503 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Autogenerated by pyload
-# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
-
-class BaseObject(object):
- __slots__ = []
-
-class DownloadStatus:
- Aborted = 12
- Custom = 15
- Decrypting = 13
- Downloading = 10
- Failed = 7
- Finished = 5
- NA = 0
- Offline = 1
- Online = 2
- Paused = 4
- Processing = 14
- Queued = 3
- Skipped = 6
- Starting = 8
- TempOffline = 11
- Unknown = 16
- Waiting = 9
-
-class FileStatus:
- Missing = 1
- Ok = 0
- Remote = 2
-
-class Input:
- Bool = 4
- Click = 5
- List = 8
- Multiple = 7
- NA = 0
- Password = 3
- Select = 6
- Table = 9
- Text = 1
- Textbox = 2
-
-class MediaType:
- All = 0
- Archive = 32
- Audio = 2
- Document = 16
- Image = 4
- Other = 1
- Video = 8
-
-class Output:
- All = 0
- Captcha = 2
- Notification = 1
- Query = 4
-
-class PackageStatus:
- Folder = 2
- Ok = 0
- Paused = 1
- Remote = 3
-
-class Permission:
- Accounts = 16
- Add = 1
- All = 0
- Delete = 2
- Download = 8
- Interaction = 32
- Modify = 4
- Plugins = 64
-
-class Role:
- Admin = 0
- User = 1
-
-class AccountInfo(BaseObject):
- __slots__ = ['plugin', 'loginname', 'owner', 'valid', 'validuntil', 'trafficleft', 'maxtraffic', 'premium', 'activated', 'shared', 'options']
-
- def __init__(self, plugin=None, loginname=None, owner=None, valid=None, validuntil=None, trafficleft=None, maxtraffic=None, premium=None, activated=None, shared=None, options=None):
- self.plugin = plugin
- self.loginname = loginname
- self.owner = owner
- self.valid = valid
- self.validuntil = validuntil
- self.trafficleft = trafficleft
- self.maxtraffic = maxtraffic
- self.premium = premium
- self.activated = activated
- self.shared = shared
- self.options = options
-
-class AddonInfo(BaseObject):
- __slots__ = ['func_name', 'description', 'value']
-
- def __init__(self, func_name=None, description=None, value=None):
- self.func_name = func_name
- self.description = description
- self.value = value
-
-class AddonService(BaseObject):
- __slots__ = ['func_name', 'description', 'arguments', 'media']
-
- def __init__(self, func_name=None, description=None, arguments=None, media=None):
- self.func_name = func_name
- self.description = description
- self.arguments = arguments
- self.media = media
-
-class ConfigHolder(BaseObject):
- __slots__ = ['name', 'label', 'description', 'long_description', 'items', 'info', 'handler']
-
- def __init__(self, name=None, label=None, description=None, long_description=None, items=None, info=None, handler=None):
- self.name = name
- self.label = label
- self.description = description
- self.long_description = long_description
- self.items = items
- self.info = info
- self.handler = handler
-
-class ConfigInfo(BaseObject):
- __slots__ = ['name', 'label', 'description', 'saved', 'activated']
-
- def __init__(self, name=None, label=None, description=None, saved=None, activated=None):
- self.name = name
- self.label = label
- self.description = description
- self.saved = saved
- self.activated = activated
-
-class ConfigItem(BaseObject):
- __slots__ = ['name', 'label', 'description', 'type', 'default_value', 'value']
-
- def __init__(self, name=None, label=None, description=None, type=None, default_value=None, value=None):
- self.name = name
- self.label = label
- self.description = description
- self.type = type
- self.default_value = default_value
- self.value = value
-
-class DownloadInfo(BaseObject):
- __slots__ = ['url', 'plugin', 'hash', 'status', 'statusmsg', 'error']
-
- def __init__(self, url=None, plugin=None, hash=None, status=None, statusmsg=None, error=None):
- self.url = url
- self.plugin = plugin
- self.hash = hash
- self.status = status
- self.statusmsg = statusmsg
- self.error = error
-
-class DownloadProgress(BaseObject):
- __slots__ = ['fid', 'pid', 'speed', 'status']
-
- def __init__(self, fid=None, pid=None, speed=None, status=None):
- self.fid = fid
- self.pid = pid
- self.speed = speed
- self.status = status
-
-class EventInfo(BaseObject):
- __slots__ = ['eventname', 'event_args']
-
- def __init__(self, eventname=None, event_args=None):
- self.eventname = eventname
- self.event_args = event_args
-
-class FileDoesNotExists(Exception):
- __slots__ = ['fid']
-
- def __init__(self, fid=None):
- self.fid = fid
-
-class FileInfo(BaseObject):
- __slots__ = ['fid', 'name', 'package', 'owner', 'size', 'status', 'media', 'added', 'fileorder', 'download']
-
- def __init__(self, fid=None, name=None, package=None, owner=None, size=None, status=None, media=None, added=None, fileorder=None, download=None):
- self.fid = fid
- self.name = name
- self.package = package
- self.owner = owner
- self.size = size
- self.status = status
- self.media = media
- self.added = added
- self.fileorder = fileorder
- self.download = download
-
-class InteractionTask(BaseObject):
- __slots__ = ['iid', 'input', 'data', 'output', 'default_value', 'title', 'description', 'plugin']
-
- def __init__(self, iid=None, input=None, data=None, output=None, default_value=None, title=None, description=None, plugin=None):
- self.iid = iid
- self.input = input
- self.data = data
- self.output = output
- self.default_value = default_value
- self.title = title
- self.description = description
- self.plugin = plugin
-
-class LinkStatus(BaseObject):
- __slots__ = ['url', 'name', 'plugin', 'size', 'status', 'packagename']
-
- def __init__(self, url=None, name=None, plugin=None, size=None, status=None, packagename=None):
- self.url = url
- self.name = name
- self.plugin = plugin
- self.size = size
- self.status = status
- self.packagename = packagename
-
-class OnlineCheck(BaseObject):
- __slots__ = ['rid', 'data']
-
- def __init__(self, rid=None, data=None):
- self.rid = rid
- self.data = data
-
-class PackageDoesNotExists(Exception):
- __slots__ = ['pid']
-
- def __init__(self, pid=None):
- self.pid = pid
-
-class PackageInfo(BaseObject):
- __slots__ = ['pid', 'name', 'folder', 'root', 'owner', 'site', 'comment', 'password', 'added', 'status', 'packageorder', 'stats', 'fids', 'pids']
-
- def __init__(self, pid=None, name=None, folder=None, root=None, owner=None, site=None, comment=None, password=None, added=None, status=None, packageorder=None, stats=None, fids=None, pids=None):
- self.pid = pid
- self.name = name
- self.folder = folder
- self.root = root
- self.owner = owner
- self.site = site
- self.comment = comment
- self.password = password
- self.added = added
- self.status = status
- self.packageorder = packageorder
- self.stats = stats
- self.fids = fids
- self.pids = pids
-
-class PackageStats(BaseObject):
- __slots__ = ['linkstotal', 'linksdone', 'sizetotal', 'sizedone']
-
- def __init__(self, linkstotal=None, linksdone=None, sizetotal=None, sizedone=None):
- self.linkstotal = linkstotal
- self.linksdone = linksdone
- self.sizetotal = sizetotal
- self.sizedone = sizedone
-
-class ProgressInfo(BaseObject):
- __slots__ = ['plugin', 'name', 'statusmsg', 'eta', 'format_eta', 'done', 'total', 'download']
-
- def __init__(self, plugin=None, name=None, statusmsg=None, eta=None, format_eta=None, done=None, total=None, download=None):
- self.plugin = plugin
- self.name = name
- self.statusmsg = statusmsg
- self.eta = eta
- self.format_eta = format_eta
- self.done = done
- self.total = total
- self.download = download
-
-class ServerStatus(BaseObject):
- __slots__ = ['pause', 'active', 'queue', 'total', 'speed', 'download', 'reconnect']
-
- def __init__(self, pause=None, active=None, queue=None, total=None, speed=None, download=None, reconnect=None):
- self.pause = pause
- self.active = active
- self.queue = queue
- self.total = total
- self.speed = speed
- self.download = download
- self.reconnect = reconnect
-
-class ServiceDoesNotExists(Exception):
- __slots__ = ['plugin', 'func']
-
- def __init__(self, plugin=None, func=None):
- self.plugin = plugin
- self.func = func
-
-class ServiceException(Exception):
- __slots__ = ['msg']
-
- def __init__(self, msg=None):
- self.msg = msg
-
-class TreeCollection(BaseObject):
- __slots__ = ['root', 'files', 'packages']
-
- def __init__(self, root=None, files=None, packages=None):
- self.root = root
- self.files = files
- self.packages = packages
-
-class UserData(BaseObject):
- __slots__ = ['uid', 'name', 'email', 'role', 'permission', 'folder', 'traffic', 'dllimit', 'dlquota', 'hddquota', 'user', 'templateName']
-
- def __init__(self, uid=None, name=None, email=None, role=None, permission=None, folder=None, traffic=None, dllimit=None, dlquota=None, hddquota=None, user=None, templateName=None):
- self.uid = uid
- self.name = name
- self.email = email
- self.role = role
- self.permission = permission
- self.folder = folder
- self.traffic = traffic
- self.dllimit = dllimit
- self.dlquota = dlquota
- self.hddquota = hddquota
- self.user = user
- self.templateName = templateName
-
-class UserDoesNotExists(Exception):
- __slots__ = ['user']
-
- def __init__(self, user=None):
- self.user = user
-
-class Iface(object):
- def addFromCollector(self, name, paused):
- pass
- def addLinks(self, pid, links):
- pass
- def addLocalFile(self, pid, name, path):
- pass
- def addPackage(self, name, links, password):
- pass
- def addPackageChild(self, name, links, password, root, paused):
- pass
- def addPackageP(self, name, links, password, paused):
- pass
- def addToCollector(self, links):
- pass
- def addUser(self, username, password):
- pass
- def callAddon(self, plugin, func, arguments):
- pass
- def callAddonHandler(self, plugin, func, pid_or_fid):
- pass
- def checkOnlineStatus(self, urls):
- pass
- def checkOnlineStatusContainer(self, urls, filename, data):
- pass
- def checkURLs(self, urls):
- pass
- def configurePlugin(self, plugin):
- pass
- def createPackage(self, name, folder, root, password, site, comment, paused):
- pass
- def deleteCollLink(self, url):
- pass
- def deleteCollPack(self, name):
- pass
- def deleteConfig(self, plugin):
- pass
- def deleteFiles(self, fids):
- pass
- def deletePackages(self, pids):
- pass
- def findFiles(self, pattern):
- pass
- def freeSpace(self):
- pass
- def generateAndAddPackages(self, links, paused):
- pass
- def generateDownloadLink(self, fid, timeout):
- pass
- def generatePackages(self, links):
- pass
- def getAccountTypes(self):
- pass
- def getAccounts(self, refresh):
- pass
- def getAddonHandler(self):
- pass
- def getAllFiles(self):
- pass
- def getAllInfo(self):
- pass
- def getAllUnfinishedFiles(self):
- pass
- def getAllUserData(self):
- pass
- def getCollector(self):
- pass
- def getConfig(self):
- pass
- def getEvents(self, uuid):
- pass
- def getFileInfo(self, fid):
- pass
- def getFileTree(self, pid, full):
- pass
- def getGlobalPlugins(self):
- pass
- def getInfoByPlugin(self, plugin):
- pass
- def getInteractionTask(self, mode):
- pass
- def getLog(self, offset):
- pass
- def getNotifications(self):
- pass
- def getPackageContent(self, pid):
- pass
- def getPackageInfo(self, pid):
- pass
- def getProgressInfo(self):
- pass
- def getServerVersion(self):
- pass
- def getUnfinishedFileTree(self, pid, full):
- pass
- def getUserData(self):
- pass
- def getUserPlugins(self):
- pass
- def hasAddonHandler(self, plugin, func):
- pass
- def isInteractionWaiting(self, mode):
- pass
- def isTimeDownload(self):
- pass
- def isTimeReconnect(self):
- pass
- def kill(self):
- pass
- def login(self, username, password):
- pass
- def moveFiles(self, fids, pid):
- pass
- def movePackage(self, pid, root):
- pass
- def orderFiles(self, fids, pid, position):
- pass
- def orderPackage(self, pids, position):
- pass
- def parseURLs(self, html, url):
- pass
- def pauseServer(self):
- pass
- def pollResults(self, rid):
- pass
- def recheckPackage(self, pid):
- pass
- def removeAccount(self, plugin, account):
- pass
- def removeUser(self, uid):
- pass
- def renameCollPack(self, name, new_name):
- pass
- def restart(self):
- pass
- def restartFailed(self):
- pass
- def restartFile(self, fid):
- pass
- def restartPackage(self, pid):
- pass
- def saveConfig(self, config):
- pass
- def setConfigHandler(self, plugin, iid, value):
- pass
- def setInteractionResult(self, iid, result):
- pass
- def setPackageData(self, pid, data):
- pass
- def setPackageFolder(self, pid, path):
- pass
- def setPackagePaused(self, pid, paused):
- pass
- def setPassword(self, username, old_password, new_password):
- pass
- def statusServer(self):
- pass
- def stopAllDownloads(self):
- pass
- def stopDownloads(self, fids):
- pass
- def togglePause(self):
- pass
- def toggleReconnect(self):
- pass
- def unpauseServer(self):
- pass
- def updateAccount(self, plugin, account, password):
- pass
- def updateAccountInfo(self, account):
- pass
- def updateUserData(self, data):
- pass
- def uploadContainer(self, filename, data):
- pass
-