mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-14 21:39:03 +00:00
[GH-ISSUE #130] Попытка запустить на роутере RT-N14 от Padavana #96
Labels
No labels
bug
docs
duplicate
enhancement
Epic
feature
feature
future
help wanted
in progress
need more info
plugin
proxy
pull-request
python 2
python 3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
werwolfby/monitorrent#96
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @RazielMalah on GitHub (Jul 20, 2016).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/130
Добрый день, при установке
pip install -r requirements.txtОтветило вот чем
Successfully built CherryPy SQLAlchemy transmissionrpc deluge-client feedparser alembic itsdangerous html5lib dateutils future Mako python-editor python-mimeparse webencodings MarkupSafe
Installing collected packages: pytz, CherryPy, SQLAlchemy, enum34, SQLAlchemy-Enum34, transmissionrpc, beautifulsoup4, deluge-client, feedparser, MarkupSafe, Mako, python-editor, alembic, python-mimeparse, falcon, itsdangerous, webencodings, html5lib, python-dateutil, dateutils, future
Successfully installed CherryPy-6.2.0 Mako-1.0.4 MarkupSafe-0.23 SQLAlchemy-1.0.14 SQLAlchemy-Enum34-1.0.1 alembic-0.8.6 beautifulsoup4-4.4.1 dateutils-0.6.6 deluge-client-1.0.4 enum34-1.1.6 falcon-1.0.0 feedparser-5.2.1 future-0.15.2 html5lib-0.999999999 itsdangerous-0.24 python-dateutil-2.5.3 python-editor-1.0.1 python-mimeparse-1.5.2 pytz-2016.6.1 transmissionrpc-0.11 webencodings-0.5
Т.е. все нужны пакеты на месте?
Однако при попытке запустить сервер выругнулось на отсутствие неких библиотек, куда копнуть?
/opt/home/admin/monitorrent # python server.py
Traceback (most recent call last):
File "server.py", line 12, in
from monitorrent.plugin_managers import load_plugins, get_plugins, TrackersManager, DbClientsManager
File "/opt/home/admin/monitorrent/monitorrent/plugin_managers.py", line 7, in
from monitorrent.plugins.trackers import TrackerPluginBase, WithCredentialsMixin, TrackerSettings
File "/opt/home/admin/monitorrent/monitorrent/plugins/trackers/init.py", line 8, in
from monitorrent.utils.bittorrent import Torrent
File "/opt/home/admin/monitorrent/monitorrent/utils/bittorrent.py", line 12, in
from past.builtins import long as oldlong
File "/opt/lib/python2.7/site-packages/past/init.py", line 88, in
from past.translation import install_hooks as autotranslate
File "/opt/lib/python2.7/site-packages/past/translation/init.py", line 41, in
from lib2to3.pgen2.parse import ParseError
ImportError: No module named lib2to3.pgen2.parse
Спасибо заранее.
@werwolfby commented on GitHub (Jul 20, 2016):
Если прошивка от Padavana - в себе содержит пакеты от entware, то всё должно работать.
Вечером попробую поставить на Asus RT-N16.
@MercuryV commented on GitHub (Jul 20, 2016):
У меня тоже не взлетело.
Похоже, что через pip некоторым пакетам требуется пересборка на устройстве, чего по факту не происходит. А полного набора нужных пакетов вида python-something в Entware нет.
@werwolfby commented on GitHub (Jul 20, 2016):
Ну дополнительно я ставил только python-lxml всё остальное должно и так работать.
@ryzhovau commented on GitHub (Jul 20, 2016):
@RazielMalah, на RT-N14U установка зависимостей будет тошнить примерно полчаса, причём без свопа упадёт.
В процессе работы памяти для RT-N14U потребляет многовато:
@werwolfby commented on GitHub (Jul 21, 2016):
Смог запустить на своём RT-N16 только под 3-м питоном, собственно поддержка 3-го и сломала запуск monitorrent'а под 2-ым. Устанавливался около 30 минут, что тоже многовато конечно. Первый запуск около 30 секунд, второй быстрее. Я так понимаю компилит все *.py в *.pyc.
Да памяти ест не мало, но это особенность питона в принципе, flexget тоже ел много памяти.
@RazielMalah commented on GitHub (Jul 21, 2016):
Спасибо, так завелось.
Только вот в настройках к трансмишну не подключается (Connection failed). Надо в поля те же параметры что и в виндовом клиенте указывать? Например
http://192.168.1.1:9091 login/password
К рутрекеру тоже не подключается, а к лостфильму подключается.
Ну и самое главное, если я закрою терминал, в котором питоновский скрипт открыт, программа отключается, т.е. комп не отключить и по своим делам не уйти. Как то можно создать задачу чтобы он работал?
@werwolfby commented on GitHub (Jul 21, 2016):
В вашем случае Host: 192.168.1.1
А Port: 9091
@evgsd commented on GitHub (Jul 21, 2016):
Тут несколько вариантов, можно запускать в screen, можно уводить в фон, добавив '&' в конец файла через пробел или можно написать скрипт запуска для init.d/upstart/systemd и пусть система сама его стартует
@werwolfby commented on GitHub (Jul 21, 2016):
@evgsd: Спасибо 👍
@RazielMalah commented on GitHub (Jul 21, 2016):
@evgsd

Так и есть, клиент то работает как то...
@evgsd commented on GitHub (Jul 21, 2016):
http:// тут лишнее
@RazielMalah commented on GitHub (Jul 21, 2016):
Спасибо, немного погодя подключилось. Но есть ещё одна проблема :(

@werwolfby commented on GitHub (Jul 21, 2016):
Какая версия приложения?
У нас питон3 мало тестировался, проблема из-за совместимости с ним. Релиз 1.0.1 должен был работать
@RazielMalah commented on GitHub (Jul 21, 2016):
С главной брал 1.0.1
https://github.com/werwolfby/monitorrent/releases/download/1.0.1/monitorrent-1.0.1.zip
@werwolfby commented on GitHub (Jul 21, 2016):
Понятно,
@RazielMalah - заводите новый ишью, в 1.1.0 поправим
@werwolfby commented on GitHub (Jul 21, 2016):
А эту пора закрывать