Erro ao adicionar torrents ao dilúvio com python: o usuário não existe

0

Estou tentando escrever um script python para baixar meus programas de TV automaticamente assim que eles estiverem disponíveis. Eu tenho o básico feito. Mas eu não posso adicionar torrent ao dilúvio via deluge-console.

A linha que faz a operação de adição é:

os.system("deluge-console add -p /media/hdd/Diziler/"+apiInput["title"].replace(" ", "")+" "+i["torrents"]["480p"]["url"])

ele simplesmente cria uma string neste formato "ímã do caminho do deluge-console add -p add" e o envia para o sistema. Mas eu recebo um BadLoginError: nome de usuário não existe.

Eu não faço nenhuma chamada do sistema antes e esta é uma instalação limpa. Eu posso adicionar torrents através da interface web.

Obrigado antecipadamente.

Editar: erro completo

[ERROR   ] 13:58:32 client:391 RPCError Message Received!
--------------------------------------------------------------------------------
RPCRequest: daemon.login(, )
--------------------------------------------------------------------------------    
File "/usr/lib/python2.7/dist-packages/deluge/core/rpcserver.py", line 260, in dispatch
ret = component.get("AuthManager").authorize(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/deluge/core/authmanager.py", line 87, in         authorize
raise BadLoginError("Username does not exist")
BadLoginError: Username does not exist
--------------------------------------------------------------------------------
Failed to connect to localhost:58846 with reason: Username does not exist
    
por Ömer Faruk Irmak 25.03.2015 / 12:57

1 resposta

0

Não sei exatamente qual é o problema aqui, mas é provável que você precise configurar um usuário de acordo com Guia Thinclient e use o comando connect do console:

deluge-console "connect 127.0.0.1:58846 user pass; add -p ..."

    
por Cas 27.03.2015 / 11:42