mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-14 21:39:03 +00:00
[GH-ISSUE #327] не добавляет сериалы с LostFilm и не пишет логи (stdout) в docker #260
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#260
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 @Shikaka on GitHub (Dec 29, 2019).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/327
Обновился с версии 1.1.10 до версии 1.1.11
запускаю в Docker
#docker-compose version: '2' services: monitorrent: image: werwolfby/alpine-monitorrent network_mode: "host" environment: - MONITORRENT_DEBUG=True ports: - 6687:6687 volumes: - /opt/monitorrent/monitorrent.db:/var/www/monitorrent/monitorrent.dbдоступ к lostfilm был сохранен на версии 1.1.10. Ни одного сериала на 1.1.10 не было добавлено.
На 1.1.11 Не смог добиться добавления ни одного сериала.
Пробовал следующие ссылки:
http://www.lostfilm.tv/series/The_Expanse
http://www.lostfilm.tv/series/The_Expanse/season_4
http://www.lostfilm.tv/browse.php?cat-260
http://www.lostfilm.tv/series/Vikings
http://www.lostfilm.tv/series/Lost_in_Space
Пробовал найти куда сервер пишет логи, но безуспешно
Пробовал снести базу и с 0 настроить.
@Shikaka commented on GitHub (Dec 29, 2019):
Больше даже хочется понять где же смотреть логи :(
@Akior commented on GitHub (Dec 29, 2019):
Сейчас не добавить сериалы с лоста по причине https://github.com/werwolfby/monitorrent/issues/326
Логирование в вебке есть ?
http://localhost:6687/#/logs
@Shikaka commented on GitHub (Dec 30, 2019):
Спасибо за ответ.
Да, это логгирование я нашел. Но оно работает только для уже добавленных торрентов.
У меня проблема на этапе добавления (не активна кнопка ADD, не меняются поля диалога)
Я руками пробовал прописать в базу раздачу, но ошибку #326 так и не словил. просто писал Error. Видимо что-то не так добавил.
PS как временное решение использую rutor.info, где дублируют раздачи лоста.
@Akior commented on GitHub (Dec 30, 2019):
а у Вас случаем РКН до лоста не добрался ?
Во время добавления, monitorrent делает запрос в лост, и парсит название сериала rus/eng. Только после этого кнопка ADD будет активна
@Shikaka commented on GitHub (Dec 30, 2019):
нет. Проверял elinks - сайт открывается.
@lonsdaleite commented on GitHub (Dec 31, 2019):
Аналогичная проблема. Решение из #326 не помогает.
@dronbi4 commented on GitHub (Jan 4, 2020):
Cloudflare там добавили... Обойти надо
@lonsdaleite commented on GitHub (Jan 4, 2020):
@dronbi4, просто в #326 пишут, что то решение помогает в обходе Cloudflare. Тут же то решение не помогает, а логов нет вообще. И еще теперь check в настройках показывает "Connection successful" при любом пароле.
@korableff commented on GitHub (Jan 8, 2020):
присоединяюсь, применил решение #326 - думал поможет, но по итогу просто молча ничего не качает с лоста и не получает данные, и не выводит ошибок. В глобальном логе тоже все красиво - проверка авторизационных данных для лоста, ок, проверка эпизода - типа как его нет вообще.
Ну и отдельно - пришлось раскурочить весь образ, так как запускаю это все в докере.
@Akior commented on GitHub (Jan 8, 2020):
строку до (сохраняя отступы)
строка:
и строку после (сохраняя отступы)
строка:
Запустите мониторрент в режиме дебага и покажите вывод консоли после попытки добавления любого сериала с лоста
@korableff commented on GitHub (Jan 9, 2020):
Как это сделать для докер инстанса?
@Shikaka commented on GitHub (Jan 9, 2020):
По идее
добавить переменную среды "MONITORRENT_DEBUG=True"
и сделать docker logs ... но у меня это не работает. в лог ничего не пишется все равно.
@Akior commented on GitHub (Jan 9, 2020):
я бы предложил на период теста установить мониторрент без докера и проверить.
Фактически запуск дебага такой:
python3 server.py --debug
@Shikaka commented on GitHub (Jan 9, 2020):
поставил с исходников девелоперскую сборку.
При добавлении с лостфильма теперь вижу 2 строчки в логе
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): www.lostfilm.tv:443 DEBUG:urllib3.connectionpool:https://www.lostfilm.tv:443 "GET /series/The_Mandalorian/seasons HTTP/1.1" 403 Noneнапрямую нормально открываю адрес https://www.lostfilm.tv/series/The_Mandalorian/seasons
@Shikaka commented on GitHub (Jan 9, 2020):
если сделать curl https://www.lostfilm.tv/series/The_Mandalorian/seasons то попадаю на Cloudflare
elinks https://www.lostfilm.tv/series/The_Mandalorian/seasons показывает ошибку ssl :(
@Akior commented on GitHub (Jan 9, 2020):
В таком случае примите фикс 326 но замените все requests на scraper.
т.е
requests.get >> scraper.get
@Shikaka commented on GitHub (Jan 9, 2020):
взял сборку из https://github.com/shemanaev/monitorrent/tree/fix/lostfilm
результат тот же... видимо фикс нацелен только на чекалку уже готовых раздач.
пошел sed'ать весь проект.
@Shikaka commented on GitHub (Jan 9, 2020):
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): www.lostfilm.tv:443 DEBUG:urllib3.connectionpool:https://www.lostfilm.tv:443 "GET /series/The_Mandalorian/seasons HTTP/1.1" 403 None DEBUG:urllib3.connectionpool:Resetting dropped connection: www.lostfilm.tv DEBUG:urllib3.connectionpool:https://www.lostfilm.tv:443 "GET /series/The_Mandalorian/seasons HTTP/1.1" 403 None RuntimeError("Cloudflare reCaptcha detected, unfortunately you haven't loaded an anti reCaptcha provider correctly via the 'recaptcha' parameter.",) Traceback (most recent call last): RuntimeError: Cloudflare reCaptcha detected, unfortunately you haven't loaded an anti reCaptcha provider correctly via the 'recaptcha' parameter.видимо не все так просто как казалось :(
@Shikaka commented on GitHub (Jan 9, 2020):
Пересоздал информацию о логине/пароле - помогло...
скрапер заработал.
@Akior спасибо за помощь. Буду ждать когда патч из #326 приедет на master
@korableff commented on GitHub (Jan 10, 2020):
Запустил мониторрент без докера, поборол все ошибки при установке и запуске, заменил в плагине лостфильма все вызовы requests на scraper и получил новую ошибку
RuntimeError: Cloudflare reCaptcha detected, unfortunately you haven't loaded an anti reCaptcha provider correctly via the 'recaptcha' parameter.
по комментарию @Shikaka заново попытался залогиниться на лостфильме но получал ту же ошибку о рекапче.
Перезапустил мониторрент и еще раз попытался перезайти в лостфильм - та же ошибка, ввел неправильные логин и пароль - ошибка, сохранил их и перезапустил мониторрент и указал правильные данные в авторизации в лостфильме - успешно, после этого заработала проверка эпизодов, но добавление нового сериала приводит опять к ошибке рекапча.
В любом случае @Shikaka @Akior спасибо!
Дополнено.
У меня все это добро работало через прокси через тор,
поменял прокси на другой - заработало все как нужно!
@Shikaka commented on GitHub (Jan 10, 2020):
Мне видимо тоже придется искать прокси. потому что через tor добавление и чек заработали, но трекер лоста не выдает сидов :(
@Shikaka commented on GitHub (Jan 10, 2020):
UPD про "Cloudflare reCaptcha detected"
тоже сегодня не добавился сериал, пока не зашел в настройки и не нажал "check"
видимо ему надо менять куки логина почаще теперь