помогите разобраться с Deluge

Aivar
Т.е. некоторые файлы даже из неуказанных индексов все-равно хоть частично, но загружаются?
Всё именно так .
Надеюсь , что в будущем , данный "баг" падет под элегантно написанным кодом программиста=)
Любовь как шпага , юмор как щит
Aivar
aria2
так оно ж после запуска вроде как не имеет интерактивного управления
glod
так оно ж после запуска вроде как не имеет интерактивного управления
Кто вам сказал такую глупость? aria2c для управления имеет RPC-интерфейс, главное разрешить его при старте: --enable-rpc=true. Ман содержит примеры, совместимые с python2.7. Я ничегошеньки не соображаю в питоне, но это не помешало сообразить небольшой скрипт, позволяющий добавлять, удалять торренты, магнет-ссылки, пользоваться паузой, смотреть статистику, информацию о пирах и т.д. У меня вообще клиент запускается как демон со своим конфигом, т.е. глаз не мусолит, но дело свое делает исравно. )
пошел курить ман :(
Удачи! Ман там ооочень внушительный. )
Aivar
небольшой скрипт
можно взглянуть?
Не вопрос.
/usr/local/bin/aria2ctl
———————
#!/usr/bin/python2.7

import sys
import xmlrpclib
from pprint import pprint

com=sys.argv[1]
gid=sys.argv[2]
s = xmlrpclib.ServerProxy('http://localhost:6800/rpc')

if com == 'pause':
 s.aria2.pause(gid)
elif com == 'unpause':
 s.aria2.unpause(gid)
elif com == 'unpauseall':
 s.aria2.unpauseAll()
elif com == 'active':
 r = s.aria2.tellActive(['bittorrent', 'gid', 'status', 'numSeeders', 'uploadSpeed'])
 pprint(r)
elif com == 'status':
 r = s.aria2.tellStatus(gid)
 pprint(r)
elif com == 'getpeers':
 r = s.aria2.getPeers(gid)
 pprint(r)
elif com == 'remove':
 s.aria2.remove(gid)
elif com == 'addtorrent':
 s.aria2.addTorrent(xmlrpclib.Binary(open(gid).read()))
elif com == 'adduri':
 s.aria2.addUri([gid], {}, 0)
elif com == 'shutdown':
 s.aria2.shutdown()

Пример:
$ aria2ctl active all
$ aria2ctl status f31e949b3b020ea1
$ aria2ctl shutdown all
all - в принципе, бутафория, дабы питон не ругался на отсутствие параметра.
f31e949b3b020ea1 - id конкретного торрента.
заумно, но работает, спасибо! :)
вот только больше 5 торрентов не добавляет, как по дефолту.
в конфиге указано --max-concurrent-downloads=20
glod
в конфиге указано --max-concurrent-downloads=20
Этот параметр не работает в конфиге, только в команде запуска. Можно короткий, напр.: -j 20.
Почему не работает в конфиге - не спрашивайте, не знаю. )
Aivar
Этот параметр не работает в конфиге, только в команде запуска.
действительно, спасибо!
 
Зарегистрироваться или войдите чтобы оставить сообщение.