mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-15 05:52:15 +00:00
[GH-ISSUE #356] lostfilm.tv перестал работать #284
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#284
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 @mozoh on GitHub (May 16, 2021).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/356
Все раздачи красные. В логах пусто. Использую werwolfby/alpine-monitorrent:latest

@Altimitrus commented on GitHub (May 16, 2021):
INFO
Begin execute
INFO
Start checking for lostfilm.tv
INFO
Credentials/Settings are valid
INFO
Check for changes Интергалактик / Intergalactic
INFO
Series Интергалактик / Intergalactic not changed
INFO
Check for changes Манифест / Manifest
FAILED
Exception while execute topic
Traceback (most recent call last):
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 743, in execute
episodes = self._prepare_request(topic)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 820, in _prepare_request
download_infos = self.tracker.get_download_info(topic.url, topic.cat, episode.season, episode.number)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 583, in get_download_info
meta_content = soup.find('meta').attrs['content']
KeyError: 'content'
INFO
Check for changes Нэнси Дрю / Nancy Drew
FAILED
Exception while execute topic
Traceback (most recent call last):
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 743, in execute
episodes = self._prepare_request(topic)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 820, in _prepare_request
download_infos = self.tracker.get_download_info(topic.url, topic.cat, episode.season, episode.number)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 583, in get_download_info
meta_content = soup.find('meta').attrs['content']
KeyError: 'content'
INFO
Check for changes Обломки / Debris
INFO
Series Обломки / Debris not changed
INFO
Check for changes 9-1-1 / 9-1-1
INFO
Series 9-1-1 / 9-1-1 not changed
INFO
Check for changes Ван Хельсинг / Van Helsing
INFO
Series Ван Хельсинг / Van Helsing not changed
INFO
Check for changes Студия Marvel: Общий сбор / Marvel Studios: Assembled
INFO
Series Студия Marvel: Общий сбор / Marvel Studios: Assembled not changed
INFO
Check for changes Наследие Юпитера / Jupiter's Legacy
FAILED
Exception while execute topic
Traceback (most recent call last):
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 743, in execute
episodes = self._prepare_request(topic)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 820, in _prepare_request
download_infos = self.tracker.get_download_info(topic.url, topic.cat, episode.season, episode.number)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 583, in get_download_info
meta_content = soup.find('meta').attrs['content']
KeyError: 'content'
INFO
End checking for lostfilm.tv
INFO
End execute
@werwolfby commented on GitHub (May 17, 2021):
Да проблема в Cloudflare:
Без понятия что с этим сделать пока :(
@Leliil commented on GitHub (May 17, 2021):
Они там кучу доменов уже сделали, последний https://www.lostfilmtv.site/ открывается без всяких прокси и прочего, но на входе капча, скачивает файл без проблем. Подписан в телеге на TorrentMonitor, там вроде заработал lostfilm, но пользоваться очень не удобно из-за RSS, ваша программа прям выручает, указал какие сезоны/серии и все будет.
@Altimitrus commented on GitHub (May 17, 2021):
может тут чего полезного есть ? https://github.com/lAnubisl/LostFilmTorrentsFeed
@makar0nin commented on GitHub (May 17, 2021):
Интересно когда ждать разрешения проблемы ?
@werwolfby commented on GitHub (May 17, 2021):
И да и нет 😏. С одной стороны - это интересный способ закачки самих торрент файлов, надо взять на вооружение. С другой там id берётся из РССа, что не работает в случае с мониторрентом который напрямую со страниц сериала все берёт и не завязан таким образом на РСС. И это позволяет качать даже старый сериал с самой первой серии. В общем пока не похоже что мне это может хоть как-то помочь :(
В общем как пройти защиту Cloudflare простым способом, пока абсолютно не понятно... не хромиум же запускать, на котором она тоже возможно не пройдёт.
Так что пока не знаю когда и как решать проблему, в прошлый раз она просто решилась, не включают же постоянно защиту от DDoS.
@shemanaev commented on GitHub (May 18, 2021):
Так как эта гонка бесконечна, возможно, стоит добавить поле домена в настройки трекера.
В целом прокатила замена на
www.lostfilmtv.site, хотя он тоже использует cloudflare, но на странице вк есть несколько доменов без.@Leliil commented on GitHub (May 18, 2021):
Вы в форке контейнера меняли адрес и ставили его, или можно на установленном подмену сделать? Помню какие-то фиксы можно было на установленном вносить
@shemanaev commented on GitHub (May 18, 2021):
@Leliil Правлю файл и монтирую его в контейнер
@Leliil commented on GitHub (May 18, 2021):
Вы lostfilm.py редактировали? Прямо в контейнере? В контейнере пробовал, не вышло что-то.
По типу:
https://github.com/werwolfby/monitorrent/issues/247#issuecomment-365567580
@shemanaev commented on GitHub (May 18, 2021):
lostfilm.pyна сервер рядом с файлом бд (monitorrent.db).lostfilm.tvнаlostfilmtv.site.В Portainer выглядит так, например

@Leliil commented on GitHub (May 18, 2021):
ну в принципе так и получалось в итоге, но что-то не помогло. В MC редактировал все вхождения, сбились ярлыки и прочее, значит изменения вступили в силу, но все равно ошибки сыпет, пишет
Пробовал менять еще в 332 строке:
@shemanaev commented on GitHub (May 18, 2021):
Это кто пишет? Докер?
Залил на гист свой отредактированный файл на всякий случай
@Leliil commented on GitHub (May 18, 2021):
MoniTorrent в логах.
Ваш файл подсунул, тоже самое) :D
В portainer прописал вроде все верно, файл положил рядом с базой
Странно, отключил прокси, все заработало, с прокси на капчу попадаю
@zalessky commented on GitHub (May 19, 2021):
Новый домен: www.lostfilmtv.site
cloudflare не замечен.
Можно ли в опции настроек лостфилма наряду с логином/паролем добавить выбор домена? Думаю, это решит туеву хучу проблем, в т.ч. с роскомпозором
@RazielMalah commented on GitHub (May 19, 2021):
Или как вариант добавить альтернативный трекер lostfilmtv.site
Это будет наверное проще.
@zalessky commented on GitHub (May 19, 2021):
А почему только один этот? Их там вагон уже наплодилось: lostfilm.win, lostfilm.uno, lostfilm.run чем хуже? Уж лучше свой домен прописывать, если предыдущие заблочили или заддосили
@makar0nin commented on GitHub (May 19, 2021):
Подменил на своей машине, полет нормальный
@kolobok22 commented on GitHub (May 22, 2021):
видимо от ип прокси зависит. у меня через torproxy тоже попадало на Cloudflare. поднял прокси на aws - заработало
@Grosses84 commented on GitHub (May 26, 2021):
Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды.
@Leliil commented on GitHub (May 31, 2021):
Скачайте файл выше) у меня проблема в прокси была, хотя менял правильно, потом даже файлы 1в1 были перед заменой на скачанный.
@Grosses84 commented on GitHub (Jun 3, 2021):
К сожалению скачивание тоже не дало результатов. Сервис просто не поднимается с ним.
@a-flash commented on GitHub (Jun 4, 2021):
У кого Windows: Останавливаем сервис, открываем оригинальный файл lostfilm.py программой notepad++ или другим нормальным редактором, открываем поиск и замена, найти: www.lostfilm.tv на что заменить: www.lostfilmtv.site обязательно с www. У меня сделало 10 замен. Запускаем сервис. Вроде работает.
@zalessky commented on GitHub (Jun 5, 2021):
Что-то после изменения файла lostfilm.py новые сериалы получается добавить, но они не встают на закачку...
FAILED Exception while execute topic Traceback (most recent call last): File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 743, in execute episodes = self._prepare_request(topic) File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 813, in _prepare_request episodes = [episode for season in show for episode in season TypeError: 'NoneType' object is not iterableА что нам скажет разработчик? Можно что-то сделать с этим?
@liquidblasted commented on GitHub (Jun 6, 2021):
Подмена на .site сначала помогла, а сейчас опять все перестало пахать:
FAILED
Exception while execute topic
Traceback (most recent call last):
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 743, in execute
episodes = self._prepare_request(topic)
File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 811, in _prepare_request
episodes = [show.last_season.last_episode]
AttributeError: 'NoneType' object has no attribute 'last_season'
(питон-скрипт от уважаемого shemanaev выше)
Короче за все годы всегда только с лостфильмом проблемы, эта гонка действительно будет вечной
@a-flash commented on GitHub (Jun 7, 2021):
Тогда так: удаляем все добавленные торенты после правки. Возвращаем www.lostfilm.tv в файл lostfilm.py кроме строчки 457, там оставляем
download_url_pattern = 'https://www.lostfilmtv.site/v_search.php?a={cat}{season:03d}{episode:03d}'
проверил, у меня добавляет новые сериалы и качает новые серии
@liquidblasted commented on GitHub (Jun 7, 2021):
Спасибо! Тоже заработало так.
До следующего раза... :))
@zalessky commented on GitHub (Jun 7, 2021):
А у меня не заработало :(
Либо руки кривые (вроде нет), либо опять какие-то проблемы с маршрутизацией или версткой лостфилма
@liquidblasted commented on GitHub (Jun 7, 2021):
Со мной ранее сыграла злую шутку невнимательность, когда преименовал везде lostfilm.tv в lostfilm.site, а надо было в lostfilmTV.site
@zalessky commented on GitHub (Jun 7, 2021):
я пробовал:
все безрезультатно :(
@shemanaev commented on GitHub (Jun 7, 2021):
@zalessky, @liquidblasted Можно ещё попробовать этот файл. Тут домен настраивается (Настройки->Trackers->LostFilm). Пулреквест я сделал, но забыл про тесты и пока нет времени.
@zalessky commented on GitHub (Jun 7, 2021):
Спасибо! Торренты начали добавляться и скачиваться
при рестарте мониторрента, пока страничка грузилась, в шапке промелькнула зеленая надпись о наличии новой версии, но сразу же пропала...
@Grosses84 commented on GitHub (Jun 8, 2021):
Спасибо, данный способ действительно помог, по крайней мере в моём случае.
@nimbo78 commented on GitHub (Jun 8, 2021):
не подскажете в чём может быть проблема?
@zalessky commented on GitHub (Jun 13, 2021):
Снова отвалился домен. Попробовал пробросить маршрут через TOR - сразу cloudflare вылазит и конечно же не распарсивается. Вернул как было. Погуглил. Нашел решение.
Новое зеркало: http://www.lostfilmtv.uno старый опять отвалился
При прописывании в настройках - работает
@nimbo78 commented on GitHub (Jun 15, 2021):
гайз, как бы вот это пофиксить для вновь добавленных сериалов?
в списке сериалов так:
Люцифер / Lucifer
Last update: not specified
@zalessky commented on GitHub (Jun 16, 2021):
Прочесть последние сообщения ветки и сделать как сказал @shemanaev - заменить файлик, ребутнуть и прописать новый домен
@Leliil commented on GitHub (Jun 19, 2021):
Валит такую ошибку :/ lostfilmtv.uno заблокировали, поменял на lostfilm.tv, завернул трафик в openvpn (antizapret)
Разными ошибками сыпет, видимо cloudflare блочит на Lostfilm.tv, по другим доменам тоже безрезультатно. Пробовал трафик через прокси, все плохо)
@dzart1991 commented on GitHub (Jul 1, 2021):
Если вдруг кому интересно - у меня вроде лостфильм начал работать при:
В такой конфигурации свежедобавленный "Локи" успешно скачался, а также обновились ранее добавленные сериалы, у которых висит URL "lostfilm.tv"
@liquidblasted commented on GitHub (Jul 2, 2021):
А вы ставили cloudscraper внутри контейнера? У меня и с ним не заработало при тех же условиях (.uno в настройках трекера и попытка добавить торрент с lostfilm.tv)
@dzart1991 commented on GitHub (Jul 2, 2021):
Я слишком криворук для докера. У меня выделенная виртуалка с дебианом для целей медиасервера, monitorrent на ней же.
UPD: Видимо, у меня сильно старенький мониторрент 1.1.11, там в настройках трекера ссылок нет. Я исправлял файл
(корнень мониторрента)/monitorrent/plugins/trackers/lostfilm.py@dzart1991 commented on GitHub (Jul 2, 2021):
requirements.txt - это просто текстовый файл, который заботливый разработчик прикладывает к проекту, чтобы пользователь не заморачивался с поиском нужных модулей правильных версий, а одной командой "установить всё, что там написано" получил рабочий продукт. Там просто список модулей, что в программе используются, иногда с указанием версий.
Если верить гуглу, вариантов два:
(как я уже писал ранее, не являюсь пользователем докера, ответственности за последствия не несу)
docker exec -it <id_контейнера> /bin/bash(или/bin/shвместо/bin/bash, если не прокатило). Это должно запустить текстовую консоль контейнера.pip3 install cloudscraper==1.2.28Это должно установить внутри контейнера нужный модуль версии 1.2.28exit) и зафиксировать состояние контейнера -docker commit <id_контейнера> <метка>Вариант 2 взят из https://question-it.com/questions/2172149/kak-obnovit-paket-python-v-dokere. Следование ему может вызвать в дальнейшем неприятные вопросы при попытке обновить контейнер из репозитория автора из-за несовпадения истории коммитов или чего-нибудь в этом духе. Но это не точно.
@Leliil commented on GitHub (Jul 2, 2021):
Да, я понял, потому и удалил сообщение. Думал что-то ссылается на этот файл.
@Taran2ul commented on GitHub (Aug 25, 2021):
Раз автор подзабил на проект, то может кто-то рукастый форкнет его?
@werwolfby commented on GitHub (Aug 25, 2021):
Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь.
Ну и версия 2.0 была в разработке.
@Taran2ul commented on GitHub (Aug 25, 2021):
Ну ладно, ладно :) Может воскресить разработку 2,0? И еще можно посоветоваться с автором TorrentMonitora. Вроде у него lost работает. И в телеграме у них комюнити побольше, глядишь чего посоветуют.
@Leliil commented on GitHub (Aug 26, 2021):
TorrentMonitor использует зеркало одного из участников телеграм канала, потому там с лостом +- нормально, а вот удалось ли автору обойти cloud flare, тут загадка)
@zalessky commented on GitHub (Aug 26, 2021):
в порядке бреда: а что, если трафик до лоста пустить через WARP самого cloudflare? Свой трафик они не будут фильтровать... https://developers.cloudflare.com/warp-client/setting-up/linux?_gl=1v6tv5p_gaNTA0NDY3OTg0LjE2MjkxOTEyMjQ._gid*MTg2NDE0MTc5MC4xNjI5OTU2OTQ3
P.S. можно ссылку на телегу? поиском только боты ищутся
@Leliil commented on GitHub (Aug 26, 2021):
https://t.me/joinchat/DFRbKQvV_FQA8TatJjlWRw
На сайте проекта есть ссылка
@shemanaev commented on GitHub (Aug 26, 2021):
К сожалению, будут (оно и логично, слишком большая дыра для ботов была бы).
@iRaschen commented on GitHub (Aug 26, 2021):
Я для ТМ обхожу cloudflare через Selenium, но чтоб на капчу не напарыватся обновлять не больше раза в час и так работает без сбоев уже очень долго
@Taran2ul commented on GitHub (Aug 26, 2021):
Автор зеркала (iRaschen) лоста дал разрешение использовать его (в смысле зеркало:). Поэтому надо его прикрутить, только надо чтоб знающие люди глянули.
https://rss.bzda.ru/rss.xml
@Leliil commented on GitHub (Aug 30, 2021):
А есть какие-то инструкции как это все настроить?
@Leliil commented on GitHub (Sep 23, 2021):
Что-то стало ошибку выбивать:
@werwolfby commented on GitHub (Sep 24, 2021):
Я вот тоже думал про селениум, но для простого юзера на виндоус это будет не просто.
Я уже думал накрутить докер с хедлес хромом и селениумом, и через него легко и просто уже получать урл для скачивания.
Но просить всех ставить докер как-то не охото.
У меня появилось ещё пару идей, я постараюсь посмотреть.
Ну и ТМ мне кажется юзал рсс, что тоже очень ограниченное решение :(
@werwolfby commented on GitHub (Sep 24, 2021):
Хотя вроде же можно было и хром локально скачать и селениум к нему прикрутить...
@Leliil commented on GitHub (Sep 24, 2021):
Да, небольшой недостаток. В monitorrent удобно добавить сериал и выкачать его целиком, если нет предыдущих серий.
@werwolfby commented on GitHub (Sep 24, 2021):
Ну я работаю над солюшеном с селениумом. Это решит вопрос с защитой раз и навсегда.
Но там хватает работы особенно с установкой всего под все. Сейчас с АРМом решаю вопрос.
@Leliil commented on GitHub (Sep 24, 2021):
У меня одного перестали скачиваться файлы?
@werwolfby commented on GitHub (Sep 24, 2021):
Ну у меня лост давно не работает
@werwolfby commented on GitHub (Sep 24, 2021):
Но ошибка другая - это да
@Leliil commented on GitHub (Sep 27, 2021):
Что-то он мудрит, ссылка нормальная, при копировании и вставке в браузер - качается замечательно
@n-gry commented on GitHub (Oct 13, 2021):
@werwolfby чтобы защита не мешала достаточно с того же устройства открыть в браузере сайт и скопировать с него user-agent и куку cf_clearance
@Leliil commented on GitHub (Nov 11, 2021):
Пока что завернул трафик в openvpn, monitorrent работает.
В openvpn прописал порт, в monitorrent не указывал порты.
В моем случае в docker compose для monitorrent: network_mode: "container:openvpn"
Либо в portainer: container, openvpn.
Но после перезагрузки сервера некорректно запускается контейнер, потому что openvpn не работает -> нет режима сети container:openvpn, пробовал через stacks сделать, указал ожидание старта openvpn, вроде сработало, но иногда ошибки бывают и может все упасть, получается не очень стабильно :/
Подскажите как можно трафик monitorrent завернуть в openvpn по-другому? Чтобы у него не сбрасывались настройки сети, если другой контейнер перезапустился по какой-либо причине.
Или как можно скрестить monitorrent+openvpn? по аналогии с готовыми решениями transmission-openvpn и прочим
@werwolfby commented on GitHub (Dec 2, 2021):
Я частично прикрутил
seleniumлокально. Но проблема в том что я не могу больше воспроизвести проблему 😞 Лост прекрасно работает и без селениума. А использовать его прям всегда для каждого запроса довольно затратно.Ну и к тому же я пока это не спаковал ни в докер ни в инсталлер.
Продолжу дальше копать. Потому что возможно вариант с использованием селениумы всегда - хороший вариант.
ЗЫ. Пока ничего даже не коммитил.
@degorychev commented on GitHub (Feb 10, 2022):
Некоторые сериалы парсятся нормально, некоторые нет (Например Книга Бобы Фетта не грузится)
@alexandorrus commented on GitHub (Mar 10, 2022):
На всякий случай, если у кого будет ошибка при попытке просканировать сериал, например:
можно заменить в 388 строке ( в get_seasons_url_info(url) ) файла lostfilm.py - lostfilm.tv на любое из подходящих зеркал, например lostfilm.win:
никаких изменений, что в пути основного сайта, что зеркал, я не заметил. Почему 5 марта под вечер стал давать эту ошибку не понял 🤷
@werwolfby commented on GitHub (Mar 17, 2022):
Да я вот вернулся с отпуска и вижу что почти весь лост у меня в ошибках. Сейчас посмотрю.
@werwolfby commented on GitHub (Mar 17, 2022):
В общем я наконец-то смог воспроизвести проблему с
cloudflareкапчей. Понять что даже последнийcloudscrapperпакет не может её обойти. И против селениума у ребят всё настроено хорошо. Но зато пока работает сplaywright. Но там и другие проблемы есть над которыми я уже работаю. И надеюсь что в ближайшее время пофикшу. Осталось понять как это всё в докер, особенно в арм версию завернуть 😏@zalessky commented on GitHub (Mar 17, 2022):
https://github.com/FlareSolverr/FlareSolverr
https://github.com/FlareSolverr/FlareSolverrSharp
это никак не поможет? для Jackett вполне себе неплохо работает и интегрируется в настройках
@werwolfby commented on GitHub (Mar 17, 2022):
Блин, нашёл бы эти контейнеры пораньше - скорее всего было бы отличной альтернативой. Как минимум на начальном этапе. @zalessky и спасибо, на будущее буду знать про них!
А пока, мой вариант делает в принципе все тоже самое, с той лишь разницей что это всё прям встроено в один контейнер мониторрента. С инсталятором под виндоус ещё надо будет посмотреть, скорее всего все будет окей, но надо будет пробовать.
Ну и возможно стоит будет рассмотреть этот вариант на будущее. Потому что сейчас все вырастет на +100Мб, из-за того что будет тащить с собой firefox. Но если кто-то не использует lostfilm - ему это и не надо. А значит второй контейнер только для lostfilm выглядит разумно.
В общем я доделаю свой вариант чтобы закончить побыстрее. И потом подумаю стоит ли делать что-то отдельное.
@zalessky commented on GitHub (Mar 17, 2022):
Ну, я сам только на днях узнал, когда jackett начал сыпать ошибками из-за вертикальной реки :) все трекеры антиддос себе понавешали.
@zalessky commented on GitHub (Mar 17, 2022):
А что, нас ждет долгожданное обновление? Круть... Можно маленькую настройку попросить? Выбор папки для скачивания по умолчанию как-нибудь поменять... Первый раз выбрал не ту, теперь при каждом добавлении он мне ее подсовывает :(
@werwolfby commented on GitHub (Mar 17, 2022):
Я думал это в настройках клиента указывается :).
@zalessky commented on GitHub (Mar 17, 2022):
блин! {рука-лицо} а ларчик просто открывался, оказывается
а я контейнер вдоль и поперек облазил, искал в каком конфиге эта строка запрятана
@werwolfby commented on GitHub (Mar 17, 2022):
Ну кстати в настройках клиента я не нашёл :( По факту
download_dirхранится в каждом топике в базе:monitorrent.db. Это простаяsqliteбаза, клиентов для ее редактирования полно.Так что если что-то нужно сделать, заводите ишью, и надеюсь не больше чем через год я его пофикшу )))
@werwolfby commented on GitHub (Mar 22, 2022):
В общем если из этой бранчи: https://github.com/werwolfby/monitorrent/tree/feature/lost-film-cloudflare скопировать из
./monitorrent/plugins/trackersфайлы__init__.pyиlostfilm.py. То лост должен начать работать.Ах да, ещё нужно
pip install -r requirements.txt. А потомplaywright install.Докер и инсталятор (если получится) выложу надеюсь на этой неделе.
А пока локально, всё отлично работает.
@werwolfby commented on GitHub (Mar 29, 2022):
Все! Надеюсь больше проблем с лостом не будет.
Хотя версии для винды пока нет.
@zalessky commented on GitHub (Mar 29, 2022):
А что поменялось-то? докер в хабе двухлетний, обновления версии на гите нет... Или еще не залилось?
@werwolfby commented on GitHub (Mar 29, 2022):
@zalessky проверь ещё раз: https://hub.docker.com/layers/monitorrent/werwolfby/monitorrent/1.2.0/images/sha256-9bf30a578c2664872102d76b1246f06c06bad49c8a45766dc00c183a5026d450?context=repo
;) билд мультиархитектурного имеджа занимает какое-то время
@zalessky commented on GitHub (Mar 29, 2022):
в ридми другой адрес


https://hub.docker.com/r/werwolfby/armhf-alpine-monitorrent/
@werwolfby commented on GitHub (Mar 29, 2022):
О блин, точно. Я уже давно собираю имедж с несколькими архитектурами, нужно проапдейтить ридми. Сорян!
Спасибо, поправлю!
@zalessky commented on GitHub (Mar 29, 2022):
не извиняйся. полезное дело делаешь. Но если поменять хаб, то контейнер сам собой не обновится (watchtower за этим следит)
@zalessky commented on GitHub (Mar 29, 2022):
О! в телегу пришло уведомление :)

@werwolfby commented on GitHub (Mar 29, 2022):
Да есть такая фича :) просто она уже 2 года не могла заюзаться :)
ЗЫ. С контейнерами все немного сложнее. Раньше я собирал 2 контейнера:
x86иarmна компе и малинке соответсвенно. Пушил их в отдельные контейнеры в хабе. И потом уже собирал манифестный образ. Но это был ещё тот гемор! И было очень лениво нормально автоматизировать это, хотя докер умеет удалённо собирать.Сейчас я перешёл на
buildxи всё собираю с одной машины, очень круто, просто и удобно. Но тогда не получается просто запушить отдельные контейнеры.ЗЫЫ. Постараюсь побыстрее обновить ридми.
@zalessky commented on GitHub (Mar 29, 2022):
стесяняюсь спросить... а в новой версии адрес зеркала лостфилма можно выбирать?
@werwolfby commented on GitHub (Mar 29, 2022):
@zalessky нет :( но меня можно пнуть тут: https://github.com/werwolfby/monitorrent/pull/357
Я уже почти год назад обещал это впилить!
@liquidblasted commented on GitHub (Mar 30, 2022):
обновился на 1.2.0 (в докере), и теперь почему-то не работают ни лост, ни рутрекер, и абсолютно все трекеры в настройках выдают при чеке логина - фейл
в настройках был прокси - отрубил, рутрекер заработал, логины на все трекеры заработали, но странно почему прокси работать перестал (сам прокси рабочий)
FAILED
Failed while checking for rutracker.org
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 700, in urlopen
self._prepare_proxy(conn)
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 994, in _prepare_proxy
conn.connect()
File "/usr/local/lib/python3.9/site-packages/urllib3/connection.py", line 364, in connect
self.sock = conn = self._connect_tls_proxy(hostname, conn)
File "/usr/local/lib/python3.9/site-packages/urllib3/connection.py", line 499, in connect_tls_proxy
socket = ssl_wrap_socket(
File "/usr/local/lib/python3.9/site-packages/urllib3/util/ssl.py", line 449, in ssl_wrap_socket
ssl_sock = ssl_wrap_socket_impl(
File "/usr/local/lib/python3.9/site-packages/urllib3/util/ssl.py", line 493, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "/usr/local/lib/python3.9/ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "/usr/local/lib/python3.9/ssl.py", line 1040, in _create
self.do_handshake()
File "/usr/local/lib/python3.9/ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 440, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 785, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py", line 592, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='rutracker.org', port=443): Max retries exceeded with url: /forum/privmsg.php?folder=inbox (Caused by ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)'))))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/monitorrent/monitorrent/engine.py", line 124, in execute
tracker.execute(topics, engine_tracker)
File "/var/www/monitorrent/monitorrent/plugins/trackers/init.py", line 337, in execute
if not self._execute_login(engine):
File "/var/www/monitorrent/monitorrent/plugins/trackers/init.py", line 342, in _execute_login
if not self.verify():
File "/var/www/monitorrent/monitorrent/plugins/trackers/rutracker.py", line 230, in verify
return self.tracker.verify()
File "/var/www/monitorrent/monitorrent/plugins/trackers/rutracker.py", line 143, in verify
profile_page_result = requests.get(self.profile_page, cookies=cookies,
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 529, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 645, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 513, in send
raise ProxyError(e, request=request)
requests.exceptions.ProxyError: HTTPSConnectionPool(host='rutracker.org', port=443): Max retries exceeded with url: /forum/privmsg.ph
@werwolfby commented on GitHub (Mar 30, 2022):
С прокси все понятно, я не добавлял его поддержку в рутрекер и лост чернз playwright.
если кратко, то единственный рабочий способ обойти cloudflare защиту это использовать настоящий браузер. А потом уже из него я достаю куки чтобы выполнять остальные запросы. И вот прокси в браузер я не ставлю.
@liquidblasted заведите плиз новое ишью.
@liquidblasted commented on GitHub (Mar 30, 2022):