Re: Integración con pyload
Publicado: 23 May 2011, 18:33
Bueno, me peta... Es en la línea donde pone "import Pyload"(he ido haciendo logs y falla en esa línea). He copiado los archivos del cliente de pyload al directorio core. Esta es la modificación que he hecho al código, en la parte donde llama a "Enviar a JDownloader". También he probado con un try - except, pero como no sé python creo que lo he hecho mal.
He probado a poner "from core import Pyload" y "from Pyload import *" pero nada. Sabes qué puede ser?
Código: Seleccionar todo
if opciones[seleccion]==config.get_localized_string(30158): # "Enviar a JDownloader"
if server=="Megaupload":
d = "http://www.megaupload.com/?d=" + url
else:
d = "http://www.megavideo.com/?v=" + url
sys.path.append('/usr/lib/python2.7/site-packages')
from urlparse import urlparse
from thrift.transport import TTransport
from thrift.transport import TSocket
from thrift.transport import THttpClient
from thrift.protocol import TBinaryProtocol
import Pyload
from ttypes import *
#from core import scrapertools
#data = scrapertools.cachePage(config.get_setting("jdownloader")+"/action/add/links/grabber0/start1/"+urllib.urlencode(d)+ " " +thumbnail)
host = '192.168.1.5'
port = 7230
uri = ''
socket = TSocket.TSocket(host, port)
transport = TTransport.TBufferedTransport(socket)
protocol = TBinaryProtocol.TBinaryProtocol(transport)
client = Pyload.Client(protocol)
transport.open()
client.login("user","pass",)
client.addPackage("Prueba thrift", d,0)
return