diff options
Diffstat (limited to 'module/remote/thriftbackend/thriftgen')
3 files changed, 200 insertions, 7 deletions
diff --git a/module/remote/thriftbackend/thriftgen/pyload/Pyload-remote b/module/remote/thriftbackend/thriftgen/pyload/Pyload-remote index 2b055321b..0c0e70bd4 100755 --- a/module/remote/thriftbackend/thriftgen/pyload/Pyload-remote +++ b/module/remote/thriftbackend/thriftgen/pyload/Pyload-remote @@ -39,6 +39,7 @@ if len(sys.argv) <= 1 or sys.argv[1] == '--help':    print '  bool isTimeDownload()'    print '  bool isTimeReconnect()'    print '  bool toggleReconnect()' +  print '   generatePackages(LinkList links)'    print '   checkURLs(LinkList urls)'    print '   parseURLs(string html)'    print '  ResultID checkOnlineStatus(LinkList urls)' @@ -53,6 +54,7 @@ if len(sys.argv) <= 1 or sys.argv[1] == '--help':    print '   getCollectorData()'    print '   getPackageOrder(Destination destination)'    print '   getFileOrder(PackageID pid)' +  print '   generateAndAddPackages(LinkList links, Destination dest)'    print '  PackageID addPackage(string name, LinkList links, Destination dest)'    print '  void addFiles(PackageID pid, LinkList links)'    print '  void uploadContainer(string filename, string data)' @@ -235,6 +237,12 @@ elif cmd == 'toggleReconnect':      sys.exit(1)    pp.pprint(client.toggleReconnect()) +elif cmd == 'generatePackages': +  if len(args) != 1: +    print 'generatePackages requires 1 args' +    sys.exit(1) +  pp.pprint(client.generatePackages(eval(args[0]),)) +  elif cmd == 'checkURLs':    if len(args) != 1:      print 'checkURLs requires 1 args' @@ -319,6 +327,12 @@ elif cmd == 'getFileOrder':      sys.exit(1)    pp.pprint(client.getFileOrder(eval(args[0]),)) +elif cmd == 'generateAndAddPackages': +  if len(args) != 2: +    print 'generateAndAddPackages requires 2 args' +    sys.exit(1) +  pp.pprint(client.generateAndAddPackages(eval(args[0]),eval(args[1]),)) +  elif cmd == 'addPackage':    if len(args) != 3:      print 'addPackage requires 3 args' diff --git a/module/remote/thriftbackend/thriftgen/pyload/Pyload.py b/module/remote/thriftbackend/thriftgen/pyload/Pyload.py index de3611b6d..009d850c2 100644 --- a/module/remote/thriftbackend/thriftgen/pyload/Pyload.py +++ b/module/remote/thriftbackend/thriftgen/pyload/Pyload.py @@ -78,6 +78,13 @@ class Iface(object):    def toggleReconnect(self, ):      pass +  def generatePackages(self, links): +    """ +    Parameters: +     - links +    """ +    pass +    def checkURLs(self, urls):      """      Parameters: @@ -156,6 +163,14 @@ class Iface(object):      """      pass +  def generateAndAddPackages(self, links, dest): +    """ +    Parameters: +     - links +     - dest +    """ +    pass +    def addPackage(self, name, links, dest):      """      Parameters: @@ -821,6 +836,36 @@ class Client(Iface):        return result.success      raise TApplicationException(TApplicationException.MISSING_RESULT, "toggleReconnect failed: unknown result"); +  def generatePackages(self, links): +    """ +    Parameters: +     - links +    """ +    self.send_generatePackages(links) +    return self.recv_generatePackages() + +  def send_generatePackages(self, links): +    self._oprot.writeMessageBegin('generatePackages', TMessageType.CALL, self._seqid) +    args = generatePackages_args() +    args.links = links +    args.write(self._oprot) +    self._oprot.writeMessageEnd() +    self._oprot.trans.flush() + +  def recv_generatePackages(self, ): +    (fname, mtype, rseqid) = self._iprot.readMessageBegin() +    if mtype == TMessageType.EXCEPTION: +      x = TApplicationException() +      x.read(self._iprot) +      self._iprot.readMessageEnd() +      raise x +    result = generatePackages_result() +    result.read(self._iprot) +    self._iprot.readMessageEnd() +    if result.success is not None: +      return result.success +    raise TApplicationException(TApplicationException.MISSING_RESULT, "generatePackages failed: unknown result"); +    def checkURLs(self, urls):      """      Parameters: @@ -1222,6 +1267,38 @@ class Client(Iface):        return result.success      raise TApplicationException(TApplicationException.MISSING_RESULT, "getFileOrder failed: unknown result"); +  def generateAndAddPackages(self, links, dest): +    """ +    Parameters: +     - links +     - dest +    """ +    self.send_generateAndAddPackages(links, dest) +    return self.recv_generateAndAddPackages() + +  def send_generateAndAddPackages(self, links, dest): +    self._oprot.writeMessageBegin('generateAndAddPackages', TMessageType.CALL, self._seqid) +    args = generateAndAddPackages_args() +    args.links = links +    args.dest = dest +    args.write(self._oprot) +    self._oprot.writeMessageEnd() +    self._oprot.trans.flush() + +  def recv_generateAndAddPackages(self, ): +    (fname, mtype, rseqid) = self._iprot.readMessageBegin() +    if mtype == TMessageType.EXCEPTION: +      x = TApplicationException() +      x.read(self._iprot) +      self._iprot.readMessageEnd() +      raise x +    result = generateAndAddPackages_result() +    result.read(self._iprot) +    self._iprot.readMessageEnd() +    if result.success is not None: +      return result.success +    raise TApplicationException(TApplicationException.MISSING_RESULT, "generateAndAddPackages failed: unknown result"); +    def addPackage(self, name, links, dest):      """      Parameters: @@ -2286,6 +2363,7 @@ class Processor(Iface, TProcessor):      self._processMap["isTimeDownload"] = Processor.process_isTimeDownload      self._processMap["isTimeReconnect"] = Processor.process_isTimeReconnect      self._processMap["toggleReconnect"] = Processor.process_toggleReconnect +    self._processMap["generatePackages"] = Processor.process_generatePackages      self._processMap["checkURLs"] = Processor.process_checkURLs      self._processMap["parseURLs"] = Processor.process_parseURLs      self._processMap["checkOnlineStatus"] = Processor.process_checkOnlineStatus @@ -2300,6 +2378,7 @@ class Processor(Iface, TProcessor):      self._processMap["getCollectorData"] = Processor.process_getCollectorData      self._processMap["getPackageOrder"] = Processor.process_getPackageOrder      self._processMap["getFileOrder"] = Processor.process_getFileOrder +    self._processMap["generateAndAddPackages"] = Processor.process_generateAndAddPackages      self._processMap["addPackage"] = Processor.process_addPackage      self._processMap["addFiles"] = Processor.process_addFiles      self._processMap["uploadContainer"] = Processor.process_uploadContainer @@ -2528,6 +2607,17 @@ class Processor(Iface, TProcessor):      oprot.writeMessageEnd()      oprot.trans.flush() +  def process_generatePackages(self, seqid, iprot, oprot): +    args = generatePackages_args() +    args.read(iprot) +    iprot.readMessageEnd() +    result = generatePackages_result() +    result.success = self._handler.generatePackages(args.links) +    oprot.writeMessageBegin("generatePackages", TMessageType.REPLY, seqid) +    result.write(oprot) +    oprot.writeMessageEnd() +    oprot.trans.flush() +    def process_checkURLs(self, seqid, iprot, oprot):      args = checkURLs_args()      args.read(iprot) @@ -2691,6 +2781,17 @@ class Processor(Iface, TProcessor):      oprot.writeMessageEnd()      oprot.trans.flush() +  def process_generateAndAddPackages(self, seqid, iprot, oprot): +    args = generateAndAddPackages_args() +    args.read(iprot) +    iprot.readMessageEnd() +    result = generateAndAddPackages_result() +    result.success = self._handler.generateAndAddPackages(args.links, args.dest) +    oprot.writeMessageBegin("generateAndAddPackages", TMessageType.REPLY, seqid) +    result.write(oprot) +    oprot.writeMessageEnd() +    oprot.trans.flush() +    def process_addPackage(self, seqid, iprot, oprot):      args = addPackage_args()      args.read(iprot) @@ -3535,6 +3636,43 @@ class toggleReconnect_result(TBase):      self.success = success +class generatePackages_args(TBase): +  """ +  Attributes: +   - links +  """ + +  __slots__ = [  +    'links', +   ] + +  thrift_spec = ( +    None, # 0 +    (1, TType.LIST, 'links', (TType.STRING,None), None, ), # 1 +  ) + +  def __init__(self, links=None,): +    self.links = links + + +class generatePackages_result(TBase): +  """ +  Attributes: +   - success +  """ + +  __slots__ = [  +    'success', +   ] + +  thrift_spec = ( +    (0, TType.MAP, 'success', (TType.STRING,None,TType.LIST,(TType.STRING,None)), None, ), # 0 +  ) + +  def __init__(self, success=None,): +    self.success = success + +  class checkURLs_args(TBase):    """    Attributes: @@ -3676,7 +3814,7 @@ class pollResults_result(TBase):     ]    thrift_spec = ( -    (0, TType.MAP, 'success', (TType.STRING,None,TType.LIST,(TType.STRUCT,(OnlineStatus, OnlineStatus.thrift_spec))), None, ), # 0 +    (0, TType.MAP, 'success', (TType.STRING,None,TType.MAP,(TType.STRING,None,TType.STRUCT,(OnlineStatus, OnlineStatus.thrift_spec))), None, ), # 0    )    def __init__(self, success=None,): @@ -4015,6 +4153,47 @@ class getFileOrder_result(TBase):      self.success = success +class generateAndAddPackages_args(TBase): +  """ +  Attributes: +   - links +   - dest +  """ + +  __slots__ = [  +    'links', +    'dest', +   ] + +  thrift_spec = ( +    None, # 0 +    (1, TType.LIST, 'links', (TType.STRING,None), None, ), # 1 +    (2, TType.I32, 'dest', None, None, ), # 2 +  ) + +  def __init__(self, links=None, dest=None,): +    self.links = links +    self.dest = dest + + +class generateAndAddPackages_result(TBase): +  """ +  Attributes: +   - success +  """ + +  __slots__ = [  +    'success', +   ] + +  thrift_spec = ( +    (0, TType.LIST, 'success', (TType.I32,None), None, ), # 0 +  ) + +  def __init__(self, success=None,): +    self.success = success + +  class addPackage_args(TBase):    """    Attributes: diff --git a/module/remote/thriftbackend/thriftgen/pyload/ttypes.py b/module/remote/thriftbackend/thriftgen/pyload/ttypes.py index fcff55ed8..f7052bc28 100644 --- a/module/remote/thriftbackend/thriftgen/pyload/ttypes.py +++ b/module/remote/thriftbackend/thriftgen/pyload/ttypes.py @@ -604,30 +604,30 @@ class ServiceCall(TBase):  class OnlineStatus(TBase):    """    Attributes: -   - url     - name +   - plugin     - status     - size    """    __slots__ = [  -    'url',      'name', +    'plugin',      'status',      'size',     ]    thrift_spec = (      None, # 0 -    (1, TType.STRING, 'url', None, None, ), # 1 -    (2, TType.STRING, 'name', None, None, ), # 2 +    (1, TType.STRING, 'name', None, None, ), # 1 +    (2, TType.STRING, 'plugin', None, None, ), # 2      (3, TType.I32, 'status', None, None, ), # 3      (4, TType.I64, 'size', None, None, ), # 4    ) -  def __init__(self, url=None, name=None, status=None, size=None,): -    self.url = url +  def __init__(self, name=None, plugin=None, status=None, size=None,):      self.name = name +    self.plugin = plugin      self.status = status      self.size = size  | 
