1 Attachment(s)
pyLoad - менеджер закачек
Коллеги, хочу обратить ваше внимание на проект pyLoad, который может быть заинтересует пользователей Download Engine или ADOS в качестве альтернативы. В русскоязычной ветке форума pyLoad вовсе не упоминается, однако в дойч-ветке обсуждение растянулось на 18 страниц. Основные преимущества этого менеджера закачек:- низкое потребление ресурсов. Субъективно несколько тяжелее DE, но куда легче ADOS'а. При скачивании на скорости 20МБит/c загрузка CPU ~50%. В режиме ожидания загрузка CPU ~1,5%
- поддерживает крупнейшие файлохостинги, причём умеет распознавать капчи и подставлять премиум логины при необходимости,
- сам обновляет себя и свои плагины (automagically ;-) и достаточно динамично развивается,
- не нуждается в установке отдельного web-сервера, хотя спокойно интегрируется с имеющимися,
- имеет русифицированный WEB-интерфейс, перевод на русский язык осуществляли VicSer и я, если найдёте какие-то ляпы перевода - скажите.
- полностью написан на питоне, если приглядеться, прогресс-бары на скриншоте ползут в реальном времени:)
http://www.megaleecher.net/uploads/p...-interface.jpg
1. Установка:
Пакет доступен в репозитории Entware. Установите его:
Code:
$ opkg install pyload
2. Конфигурирование:
Code:
$ /opt/bin/python /opt/share/python/pyload/pyLoadCore.py --configdir=/opt/etc/pyload
Будут заданы ряд вопросов по желаемой конфигурации. Все ответы очевидны, но если вконец запутаетесь, в приложении смотрите пример. В дальнейшем любые параметры конфигурации можно будет менять в web-интерфейсе.
Для того, чтобы pyLoad стартовал сам при перезагрузки роутера необходимо создать скрипт /opt/etc/init.d/S80pyLoad следующего содержания:
Code:
#!/bin/sh
PATH=/opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin
start() {
echo "starting pyLoad"
/opt/bin/python /opt/share/python/pyload/pyLoadCore.py --configdir=/opt/etc/pyload --daemon
}
stop() {
echo "stopping pyLoad"
/opt/bin/python /opt/share/python/pyload/pyLoadCore.py --configdir=/opt/etc/pyload --quit
}
status() {
echo "pyLoad PID is..."
/opt/bin/python /opt/share/python/pyload/pyLoadCore.py --configdir=/opt/etc/pyload --status
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 5
start
;;
status)
status
;;
*)
echo "Usage: $0 (start|stop|restart|status)"
exit 1
;;
esac
exit 0
и сделать этот скрипт исполняемым:
Code:
$ chmod +x /opt/etc/init.d/S80pyLoad
3. Использование: наберите в браузере 192.168.1.1:8000, где 192.168.1.1 - ip-адрес роутера.