monitorrent
monitorrent copied to clipboard
Lostfilm KeyError: 'content'
Посыпалось сегодня
Exception while execute topic Traceback (most recent call last): File "/opt/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 736, in execute episodes = self._prepare_request(topic) File "/opt/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 813, in _prepare_request download_infos = self.tracker.get_download_info(topic.url, topic.cat, episode.season, episode.number) File "/opt/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 579, in get_download_info meta_content = soup.find('meta').attrs['content'] KeyError: 'content'
Снова подключился clodflare. Но не на весь сайт лоста а на переходе к retre
https://github.com/werwolfby/monitorrent/issues/292
Возможно ли реализовать https://stackoverflow.com/questions/33247662/how-to-bypass-cloudflare-bot-ddos-protection-in-scrapy ? https://github.com/werwolfby/monitorrent/issues/306
@Akior сделал по-быстрому.
P.S.: для cloudscraper
, если что, нужен build-essentials
или аналогичный пакет вашего дистрибутива.
Спасибо, я делал тоже самое, но не правильно вынес scraper = cloudscraper.create_scraper() Снимаю шляпу.
@Akior сделал по-быстрому.
P.S.: для
cloudscraper
, если что, нуженbuild-essentials
или аналогичный пакет вашего дистрибутива.
@shemanaev оформить может pull request ? Ну а от @werwolfby ждём merge всего что накопилось
Я думаю ещё потестить.
On Mon, Dec 30, 2019 at 5:12 PM makar0nin [email protected] wrote:
@shemanaev https://github.com/shemanaev оформить может pull request ? Ну а от @werwolfby https://github.com/werwolfby ждём merge всего что накопилось
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/werwolfby/monitorrent/issues/326?email_source=notifications&email_token=AAICN2JL5KYSFNJDAKN6YWDQ3H6UHA5CNFSM4KARAVH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH2MIXI#issuecomment-569689181, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAICN2IFORKAEV62ZSMG3W3Q3H6UHANCNFSM4KARAVHQ .
Я думаю ещё потестить. … On Mon, Dec 30, 2019 at 5:12 PM makar0nin @.***> wrote: @shemanaev https://github.com/shemanaev оформить может pull request ? Ну а от @werwolfby https://github.com/werwolfby ждём merge всего что накопилось — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#326?email_source=notifications&email_token=AAICN2JL5KYSFNJDAKN6YWDQ3H6UHA5CNFSM4KARAVH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH2MIXI#issuecomment-569689181>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAICN2IFORKAEV62ZSMG3W3Q3H6UHANCNFSM4KARAVHQ .
Может чем помочь ?
Такая же бяда Exception while execute topic
Traceback (most recent call last): File "C:\Program Files (x86)\Monitorrent\monitorrent\plugins\trackers\lostfilm.py", line 736, in execute episodes = self._prepare_request(topic) File "C:\Program Files (x86)\Monitorrent\monitorrent\plugins\trackers\lostfilm.py", line 813, in _prepare_request download_infos = self.tracker.get_download_info(topic.url, topic.cat, episode.season, episode.number) File "C:\Program Files (x86)\Monitorrent\monitorrent\plugins\trackers\lostfilm.py", line 579, in get_download_info meta_content = soup.find('meta').attrs['content'] KeyError: 'content'
Установить, пользоваться и праздновать 🎉
Sent with GitHawk
У меня нубский вопрос. У меня запуск происходит в качестве вендового сервиса. Если я накатываю поверху изменения для Lostfilm прямо в папку установки, то сервис перестаёт запускаться (выходит в кодом 1). А если я сервис запускаю не от System, а от своего локального юзера, то всё работает. Переустанавливать сервис скриптом пробовал. Никто не в курсе, что за загадочное поведение? Спасибо.
@kekal инсталлятор же тащит свой отдельный питон? Нужно туда доставить пакет cloudscraper
тогда.
@kekal инсталлятор же тащит свой отдельный питон? Нужно туда доставить пакет
cloudscraper
тогда.
Да, похоже проблема в этом. Не ясно, как запустить локальную установку. Как не ставлю PATH, локальный pip пишет в в глобальную папку.
Так не помогает? Может прокатит просто скопировать нужные пакеты?)
Я так полагаю, что для тех, кто пользуется docker`ом решения пока нет?
@Leliil я для себя решил просто: подготовил архив со своими фиксами и собираю образ через Portainer. Через консольку, соответственно, через docker build -t monitorrent:fixed .
с файлами из архива и пересоздание контейнера из нужного тега.
monitorrent.tar.gz
@Leliil я для себя решил просто: подготовил архив со своими фиксами и собираю образ через Portainer. Через консольку, соответственно, через
docker build -t monitorrent:fixed .
с файлами из архива и пересоздание контейнера из нужного тега. monitorrent.tar.gz
А подробнее можете подсказать? Portainer установлен upd. Экспортировал образ, в него закинул файлы из вашего архива, затем устанавливаю? (сделал под другим именем, вдруг скоро обновится monitorrent)
Как-то так. Только сначала распаковать .gz
, например 7zip'ом. Portainer хочет только .tar
.
Чтобы вернуться на оф. образ нужно будет только recreate контейнера сделать.
Установить, пользоваться и праздновать
Sent with GitHawk
Присоединился к тестированию, за день проблем не обнаружил, новые серии успешно скачались с двух сериалов Затерянные в космосе
и Дом с прислугой
.
Arch Linux (Linux 5.4.6-1-ARCH)
Cubietruck (ARMv7 Cortex-A7)
Python 3.8.1
А кто как решил проблему с lostfilm + proxy? используете платное? я сперва поставил контейнер с http proxy, но в последнее время не срабатывает в monitorrent, хотя через браузер все работает, так же было куплено https, с ним все заработало :/ вроде дешево, но насколько надежно все это?
@Akior сделал по-быстрому.
Накатил поверх оригинального 1.1.11 и существующей базой, вот такие ошибки сыпятся при запуске:
Traceback (most recent call last):
File "/opt/monitorrent/server.py", line 233, in <module>
main()
File "/opt/monitorrent/server.py", line 181, in main
load_plugins()
File "/opt/monitorrent/monitorrent/plugin_managers.py", line 26, in load_plugins
__import__(module_name)
File "/opt/monitorrent/monitorrent/plugins/clients/qbittorrent.py", line 14, in <module>
from qbittorrentapi import Client
ModuleNotFoundError: No module named 'qbittorrentapi'
@jMurr pip install qbittorrent-api
@jMurr
pip install qbittorrent-api
Это помогло, спасибо!!! А кто-то может выложить архив с готовой рабочей версией с фиксами!!! А то у меня только такое получается (( Не умею я нормально с гитом и фиксами.
Traceback (most recent call last):
File "/opt/monitorrent/server.py", line 233, in <module>
main()
File "/opt/monitorrent/server.py", line 181, in main
load_plugins()
File "/opt/monitorrent/monitorrent/plugin_managers.py", line 26, in load_plugins
__import__(module_name)
File "/opt/monitorrent/monitorrent/plugins/clients/test_qbittorrent.py", line 3, in <module>
import pytest
ModuleNotFoundError: No module named 'pytest'
@jMurr
pip install pytest
В итоге, чтобы запустить понадобилось ставить такие модули.
pip3 install ddt requests_mock vcrpy mock qbittorrent-api pytest
Может добавить в readme ?
Лостфильм заработал отлично
@jMurr так там вроде файл requirements.txt корректный. и если читать wiki то там в установке описанно как он используется
прошу помощи при установке в докер :
- pip3 install cloudscraper
получаю ошибку установки
как можно победить?
@syicidnic взять мой образ
поставил.
сериалы от лоста добавляются, но к трекеру лоста добавить не могу.
И добавленные не проверяет
Возможно, у вас тоже проблема из-за капчи. Тут мои полномочия всё.