[GH-ISSUE #356] lostfilm.tv перестал работать #284

Closed
opened 2026-10-13 19:53:54 +00:00 by bsakaguchi · 90 comments
Owner

Originally created by @mozoh on GitHub (May 16, 2021).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/356

Все раздачи красные. В логах пусто. Использую werwolfby/alpine-monitorrent:latest
image

Originally created by @mozoh on GitHub (May 16, 2021). Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/356 Все раздачи красные. В логах пусто. Использую werwolfby/alpine-monitorrent:latest ![image](https://user-images.githubusercontent.com/42132525/118385863-03ec2500-b63d-11eb-82a5-c6c4c40566dd.png)
Author
Owner

@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

<!-- gh-comment-id:841784529 --> @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
Author
Owner

@werwolfby commented on GitHub (May 17, 2021):

Да проблема в Cloudflare:

Detected a Cloudflare version 2 challenge, This feature is not available in the opensource (free) version.

Без понятия что с этим сделать пока :(

<!-- gh-comment-id:842004003 --> @werwolfby commented on GitHub (May 17, 2021): Да проблема в Cloudflare: ``` Detected a Cloudflare version 2 challenge, This feature is not available in the opensource (free) version. ``` Без понятия что с этим сделать пока :(
Author
Owner

@Leliil commented on GitHub (May 17, 2021):

Да проблема в Cloudflare:

Detected a Cloudflare version 2 challenge, This feature is not available in the opensource (free) version.

Без понятия что с этим сделать пока :(

Они там кучу доменов уже сделали, последний https://www.lostfilmtv.site/ открывается без всяких прокси и прочего, но на входе капча, скачивает файл без проблем. Подписан в телеге на TorrentMonitor, там вроде заработал lostfilm, но пользоваться очень не удобно из-за RSS, ваша программа прям выручает, указал какие сезоны/серии и все будет.

<!-- gh-comment-id:842390251 --> @Leliil commented on GitHub (May 17, 2021): > Да проблема в Cloudflare: > > ``` > Detected a Cloudflare version 2 challenge, This feature is not available in the opensource (free) version. > ``` > > Без понятия что с этим сделать пока :( Они там кучу доменов уже сделали, последний https://www.lostfilmtv.site/ открывается без всяких прокси и прочего, но на входе капча, скачивает файл без проблем. Подписан в телеге на TorrentMonitor, там вроде заработал lostfilm, но пользоваться очень не удобно из-за RSS, ваша программа прям выручает, указал какие сезоны/серии и все будет.
Author
Owner

@Altimitrus commented on GitHub (May 17, 2021):

может тут чего полезного есть ? https://github.com/lAnubisl/LostFilmTorrentsFeed

<!-- gh-comment-id:842545930 --> @Altimitrus commented on GitHub (May 17, 2021): может тут чего полезного есть ? https://github.com/lAnubisl/LostFilmTorrentsFeed
Author
Owner

@makar0nin commented on GitHub (May 17, 2021):

Интересно когда ждать разрешения проблемы ?

<!-- gh-comment-id:842555765 --> @makar0nin commented on GitHub (May 17, 2021): Интересно когда ждать разрешения проблемы ?
Author
Owner

@werwolfby commented on GitHub (May 17, 2021):

может тут чего полезного есть ? https://github.com/lAnubisl/LostFilmTorrentsFeed

И да и нет 😏. С одной стороны - это интересный способ закачки самих торрент файлов, надо взять на вооружение. С другой там id берётся из РССа, что не работает в случае с мониторрентом который напрямую со страниц сериала все берёт и не завязан таким образом на РСС. И это позволяет качать даже старый сериал с самой первой серии. В общем пока не похоже что мне это может хоть как-то помочь :(

Интересно когда ждать разрешения проблемы ?

В общем как пройти защиту Cloudflare простым способом, пока абсолютно не понятно... не хромиум же запускать, на котором она тоже возможно не пройдёт.

Так что пока не знаю когда и как решать проблему, в прошлый раз она просто решилась, не включают же постоянно защиту от DDoS.

<!-- gh-comment-id:842576298 --> @werwolfby commented on GitHub (May 17, 2021): > может тут чего полезного есть ? https://github.com/lAnubisl/LostFilmTorrentsFeed [И да и нет](https://github.com/lAnubisl/LostFilmTorrentsFeed/blob/f75a2d848c27eba75d36f3206e0ec5adccb5fae3/LostFilmTV.Client/Client.cs#L216-L221) 😏. С одной стороны - это интересный способ закачки самих торрент файлов, надо взять на вооружение. С другой там id берётся из РССа, что не работает в случае с мониторрентом который напрямую со страниц сериала все берёт и не завязан таким образом на РСС. И это позволяет качать даже старый сериал с самой первой серии. В общем пока не похоже что мне это может хоть как-то помочь :( > Интересно когда ждать разрешения проблемы ? В общем как пройти защиту Cloudflare простым способом, пока абсолютно не понятно... не хромиум же запускать, на котором она тоже возможно не пройдёт. Так что пока не знаю когда и как решать проблему, в прошлый раз она просто решилась, не включают же постоянно защиту от DDoS.
Author
Owner

@shemanaev commented on GitHub (May 18, 2021):

Так как эта гонка бесконечна, возможно, стоит добавить поле домена в настройки трекера.
В целом прокатила замена на www.lostfilmtv.site, хотя он тоже использует cloudflare, но на странице вк есть несколько доменов без.

<!-- gh-comment-id:842819304 --> @shemanaev commented on GitHub (May 18, 2021): Так как эта гонка бесконечна, возможно, стоит добавить поле домена в настройки трекера. В целом прокатила замена на `www.lostfilmtv.site`, хотя он тоже использует cloudflare, но на странице вк есть несколько доменов без.
Author
Owner

@Leliil commented on GitHub (May 18, 2021):

Так как эта гонка бесконечна, возможно, стоит добавить поле домена в настройки трекера.
В целом прокатила замена на www.lostfilmtv.site, хотя он тоже использует cloudflare, но на странице вк есть несколько доменов без.

Вы в форке контейнера меняли адрес и ставили его, или можно на установленном подмену сделать? Помню какие-то фиксы можно было на установленном вносить

<!-- gh-comment-id:842856280 --> @Leliil commented on GitHub (May 18, 2021): > Так как эта гонка бесконечна, возможно, стоит добавить поле домена в настройки трекера. > В целом прокатила замена на `www.lostfilmtv.site`, хотя он тоже использует cloudflare, но на странице вк есть несколько доменов без. Вы в форке контейнера меняли адрес и ставили его, или можно на установленном подмену сделать? Помню какие-то фиксы можно было на установленном вносить
Author
Owner

@shemanaev commented on GitHub (May 18, 2021):

@Leliil Правлю файл и монтирую его в контейнер

docker run --volume=/appdata/monitorrent/monitorrent.db:/var/www/monitorrent/monitorrent.db --volume=/appdata/monitorrent/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro -p 6687:6687 werwolfby/alpine-monitorrent:latest
<!-- gh-comment-id:842876610 --> @shemanaev commented on GitHub (May 18, 2021): @Leliil Правлю файл и монтирую его в контейнер ``` docker run --volume=/appdata/monitorrent/monitorrent.db:/var/www/monitorrent/monitorrent.db --volume=/appdata/monitorrent/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro -p 6687:6687 werwolfby/alpine-monitorrent:latest ```
Author
Owner

@Leliil commented on GitHub (May 18, 2021):

@Leliil Правлю файл и монтирую его в контейнер

docker run --volume=/appdata/monitorrent/monitorrent.db:/var/www/monitorrent/monitorrent.db --volume=/appdata/monitorrent/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro -p 6687:6687 werwolfby/alpine-monitorrent:latest

Вы lostfilm.py редактировали? Прямо в контейнере? В контейнере пробовал, не вышло что-то.
По типу:
https://github.com/werwolfby/monitorrent/issues/247#issuecomment-365567580

<!-- gh-comment-id:843249311 --> @Leliil commented on GitHub (May 18, 2021): > @Leliil Правлю файл и монтирую его в контейнер > > ``` > docker run --volume=/appdata/monitorrent/monitorrent.db:/var/www/monitorrent/monitorrent.db --volume=/appdata/monitorrent/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro -p 6687:6687 werwolfby/alpine-monitorrent:latest > ``` Вы lostfilm.py редактировали? Прямо в контейнере? В контейнере пробовал, не вышло что-то. По типу: https://github.com/werwolfby/monitorrent/issues/247#issuecomment-365567580
Author
Owner

@shemanaev commented on GitHub (May 18, 2021):

  • Скачиваем lostfilm.py на сервер рядом с файлом бд (monitorrent.db).
  • Заменяем все вхождения lostfilm.tv на lostfilmtv.site.
  • Монтируем файл в контейнер.
--volume={путь к файлу}/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro

В Portainer выглядит так, например
изображение

<!-- gh-comment-id:843257160 --> @shemanaev commented on GitHub (May 18, 2021): - Скачиваем [`lostfilm.py`](https://raw.githubusercontent.com/werwolfby/monitorrent/develop/monitorrent/plugins/trackers/lostfilm.py) на сервер рядом с файлом бд (`monitorrent.db`). - Заменяем все вхождения `lostfilm.tv` на `lostfilmtv.site`. - Монтируем файл в контейнер. ``` --volume={путь к файлу}/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro ``` В Portainer выглядит так, например ![изображение](https://user-images.githubusercontent.com/1058537/118676530-27ad9780-b804-11eb-9179-afa875dacb56.png)
Author
Owner

@Leliil commented on GitHub (May 18, 2021):

  • Скачиваем lostfilm.py на сервер рядом с файлом бд (monitorrent.db).
  • Заменяем все вхождения lostfilm.tv на lostfilmtv.site.
  • Монтируем файл в контейнер.
--volume={путь к файлу}/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro

В Portainer выглядит так, например
изображение

ну в принципе так и получалось в итоге, но что-то не помогло. В MC редактировал все вхождения, сбились ярлыки и прочее, значит изменения вступили в силу, но все равно ошибки сыпет, пишет

status changed: Error

Пробовал менять еще в 332 строке:

lostfilm\.tv
<!-- gh-comment-id:843281961 --> @Leliil commented on GitHub (May 18, 2021): > * Скачиваем [`lostfilm.py`](https://raw.githubusercontent.com/werwolfby/monitorrent/develop/monitorrent/plugins/trackers/lostfilm.py) на сервер рядом с файлом бд (`monitorrent.db`). > * Заменяем все вхождения `lostfilm.tv` на `lostfilmtv.site`. > * Монтируем файл в контейнер. > > ``` > --volume={путь к файлу}/lostfilm.py:/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py:ro > ``` > > В Portainer выглядит так, например > ![изображение](https://user-images.githubusercontent.com/1058537/118676530-27ad9780-b804-11eb-9179-afa875dacb56.png) ну в принципе так и получалось в итоге, но что-то не помогло. В MC редактировал все вхождения, сбились ярлыки и прочее, значит изменения вступили в силу, но все равно ошибки сыпет, пишет ``` status changed: Error ``` Пробовал менять еще в 332 строке: ``` lostfilm\.tv ```
Author
Owner

@shemanaev commented on GitHub (May 18, 2021):

все равно ошибки сыпет, пишет

Это кто пишет? Докер?

Залил на гист свой отредактированный файл на всякий случай

<!-- gh-comment-id:843289040 --> @shemanaev commented on GitHub (May 18, 2021): > все равно ошибки сыпет, пишет Это кто пишет? Докер? Залил на гист [свой отредактированный файл](https://gist.githubusercontent.com/shemanaev/7b05d5bc3deb957dbd8192de9118e698/raw/5fd260c123f4e1f235b4e49b8dc9cd097c8b5495/lostfilm.py) на всякий случай
Author
Owner

@Leliil commented on GitHub (May 18, 2021):

Это кто пишет? Докер?

MoniTorrent в логах.
Ваш файл подсунул, тоже самое) :D
В portainer прописал вроде все верно, файл положил рядом с базой

Host/volume       Path in container
/opt/lostfilm.py  /var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py

Странно, отключил прокси, все заработало, с прокси на капчу попадаю

<!-- gh-comment-id:843296690 --> @Leliil commented on GitHub (May 18, 2021): > Это кто пишет? Докер? MoniTorrent в логах. Ваш файл подсунул, тоже самое) :D В portainer прописал вроде все верно, файл положил рядом с базой ``` Host/volume Path in container /opt/lostfilm.py /var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py ``` Странно, отключил прокси, все заработало, с прокси на капчу попадаю
Author
Owner

@zalessky commented on GitHub (May 19, 2021):

Новый домен: www.lostfilmtv.site
cloudflare не замечен.

Можно ли в опции настроек лостфилма наряду с логином/паролем добавить выбор домена? Думаю, это решит туеву хучу проблем, в т.ч. с роскомпозором

<!-- gh-comment-id:843773482 --> @zalessky commented on GitHub (May 19, 2021): Новый домен: www.lostfilmtv.site cloudflare не замечен. Можно ли в опции настроек лостфилма наряду с логином/паролем добавить выбор домена? Думаю, это решит туеву хучу проблем, в т.ч. с роскомпозором
Author
Owner

@RazielMalah commented on GitHub (May 19, 2021):

Новый домен: www.lostfilmtv.site
cloudflare не замечен.

Можно ли в опции настроек лостфилма наряду с логином/паролем добавить выбор домена? Думаю, это решит туеву хучу проблем, в т.ч. с роскомпозором

Или как вариант добавить альтернативный трекер lostfilmtv.site
Это будет наверное проще.

<!-- gh-comment-id:844144400 --> @RazielMalah commented on GitHub (May 19, 2021): > Новый домен: [www.lostfilmtv.site](http://www.lostfilmtv.site) > cloudflare не замечен. > > Можно ли в опции настроек лостфилма наряду с логином/паролем добавить выбор домена? Думаю, это решит туеву хучу проблем, в т.ч. с роскомпозором Или как вариант добавить альтернативный трекер lostfilmtv.site Это будет наверное проще.
Author
Owner

@zalessky commented on GitHub (May 19, 2021):

Или как вариант добавить альтернативный трекер lostfilmtv.site
Это будет наверное проще.

А почему только один этот? Их там вагон уже наплодилось: lostfilm.win, lostfilm.uno, lostfilm.run чем хуже? Уж лучше свой домен прописывать, если предыдущие заблочили или заддосили

<!-- gh-comment-id:844295263 --> @zalessky commented on GitHub (May 19, 2021): > Или как вариант добавить альтернативный трекер lostfilmtv.site > Это будет наверное проще. А почему только один этот? Их там вагон уже наплодилось: lostfilm.win, lostfilm.uno, lostfilm.run чем хуже? Уж лучше свой домен прописывать, если предыдущие заблочили или заддосили
Author
Owner

@makar0nin commented on GitHub (May 19, 2021):

все равно ошибки сыпет, пишет

Это кто пишет? Докер?

Залил на гист свой отредактированный файл на всякий случай

Подменил на своей машине, полет нормальный

<!-- gh-comment-id:844423506 --> @makar0nin commented on GitHub (May 19, 2021): > > все равно ошибки сыпет, пишет > > Это кто пишет? Докер? > > Залил на гист [свой отредактированный файл](https://gist.githubusercontent.com/shemanaev/7b05d5bc3deb957dbd8192de9118e698/raw/5fd260c123f4e1f235b4e49b8dc9cd097c8b5495/lostfilm.py) на всякий случай Подменил на своей машине, полет нормальный
Author
Owner

@kolobok22 commented on GitHub (May 22, 2021):

Странно, отключил прокси, все заработало, с прокси на капчу попадаю

видимо от ип прокси зависит. у меня через torproxy тоже попадало на Cloudflare. поднял прокси на aws - заработало

<!-- gh-comment-id:846372824 --> @kolobok22 commented on GitHub (May 22, 2021): > > Странно, отключил прокси, все заработало, с прокси на капчу попадаю видимо от ип прокси зависит. у меня через torproxy тоже попадало на Cloudflare. поднял прокси на aws - заработало
Author
Owner

@Grosses84 commented on GitHub (May 26, 2021):

Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды.

<!-- gh-comment-id:848417666 --> @Grosses84 commented on GitHub (May 26, 2021): Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды.
Author
Owner

@Leliil commented on GitHub (May 31, 2021):

Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды.

Скачайте файл выше) у меня проблема в прокси была, хотя менял правильно, потом даже файлы 1в1 были перед заменой на скачанный.

<!-- gh-comment-id:851560728 --> @Leliil commented on GitHub (May 31, 2021): > Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды. Скачайте файл выше) у меня проблема в прокси была, хотя менял правильно, потом даже файлы 1в1 были перед заменой на скачанный.
Author
Owner

@Grosses84 commented on GitHub (Jun 3, 2021):

Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды.

Скачайте файл выше) у меня проблема в прокси была, хотя менял правильно, потом даже файлы 1в1 были перед заменой на скачанный.

К сожалению скачивание тоже не дало результатов. Сервис просто не поднимается с ним.

<!-- gh-comment-id:853543351 --> @Grosses84 commented on GitHub (Jun 3, 2021): > > Что-то пробую заменить содержимое файла lostfilm.py и всё перестаёт работать. Ошибка 500. Может ли это быть связано с тем, что в базе уже есть фильмы с ссылками на lostfilm.tv? Сервис monitorrent запущен из под винды. > > Скачайте файл выше) у меня проблема в прокси была, хотя менял правильно, потом даже файлы 1в1 были перед заменой на скачанный. К сожалению скачивание тоже не дало результатов. Сервис просто не поднимается с ним.
Author
Owner

@a-flash commented on GitHub (Jun 4, 2021):

У кого Windows: Останавливаем сервис, открываем оригинальный файл lostfilm.py программой notepad++ или другим нормальным редактором, открываем поиск и замена, найти: www.lostfilm.tv на что заменить: www.lostfilmtv.site обязательно с www. У меня сделало 10 замен. Запускаем сервис. Вроде работает.

<!-- gh-comment-id:854719678 --> @a-flash commented on GitHub (Jun 4, 2021): У кого Windows: Останавливаем сервис, открываем оригинальный файл lostfilm.py программой notepad++ или другим нормальным редактором, открываем поиск и замена, найти: www.lostfilm.tv на что заменить: www.lostfilmtv.site обязательно с www. У меня сделало 10 замен. Запускаем сервис. Вроде работает.
Author
Owner

@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

А что нам скажет разработчик? Можно что-то сделать с этим?

<!-- gh-comment-id:855235953 --> @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` А что нам скажет разработчик? Можно что-то сделать с этим?
Author
Owner

@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 выше)

Короче за все годы всегда только с лостфильмом проблемы, эта гонка действительно будет вечной

<!-- gh-comment-id:855446141 --> @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 выше) Короче за все годы всегда только с лостфильмом проблемы, эта гонка действительно будет вечной
Author
Owner

@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}'
проверил, у меня добавляет новые сериалы и качает новые серии

<!-- gh-comment-id:855845934 --> @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}' проверил, у меня добавляет новые сериалы и качает новые серии
Author
Owner

@liquidblasted 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}'
проверил, у меня добавляет новые сериалы и качает новые серии

Спасибо! Тоже заработало так.
До следующего раза... :))

<!-- gh-comment-id:855855799 --> @liquidblasted commented on GitHub (Jun 7, 2021): > Тогда так: удаляем все добавленные торенты после правки. Возвращаем [www.lostfilm.tv](http://www.lostfilm.tv) в файл lostfilm.py кроме строчки 457, там оставляем > download_url_pattern = '[https://www.lostfilmtv.site/v_search.php?a={cat}{season:03d}{episode:03d}](https://www.lostfilmtv.site/v_search.php?a=%7Bcat%7D%7Bseason:03d%7D%7Bepisode:03d%7D)' > проверил, у меня добавляет новые сериалы и качает новые серии Спасибо! Тоже заработало так. До следующего раза... :))
Author
Owner

@zalessky commented on GitHub (Jun 7, 2021):

А у меня не заработало :(
Либо руки кривые (вроде нет), либо опять какие-то проблемы с маршрутизацией или версткой лостфилма

<!-- gh-comment-id:855957771 --> @zalessky commented on GitHub (Jun 7, 2021): А у меня не заработало :( Либо руки кривые (вроде нет), либо опять какие-то проблемы с маршрутизацией или версткой лостфилма
Author
Owner

@liquidblasted commented on GitHub (Jun 7, 2021):

Со мной ранее сыграла злую шутку невнимательность, когда преименовал везде lostfilm.tv в lostfilm.site, а надо было в lostfilmTV.site

<!-- gh-comment-id:855962960 --> @liquidblasted commented on GitHub (Jun 7, 2021): Со мной ранее сыграла злую шутку невнимательность, когда преименовал везде lostfilm.tv в lostfilm.site, а надо было в lostfilmTV.site
Author
Owner

@zalessky commented on GitHub (Jun 7, 2021):

я пробовал:

  1. взять https://github.com/werwolfby/monitorrent/blob/develop/monitorrent/plugins/trackers/lostfilm.py и в нем изменить лишь 457 строку (она оказалась рядом, но не на том же месте)
  2. откатить назад все изменения в файле от @shemanaev и оставить правленной только 457 строку
  3. достучаться до забекапленного контейнера и поправить 457 строку в нем
  4. подсунуть исправленные в 1 и 2 пунктах файлы обоим контейнерам - старому и новому
    все безрезультатно :(
<!-- gh-comment-id:855969654 --> @zalessky commented on GitHub (Jun 7, 2021): я пробовал: 1. взять https://github.com/werwolfby/monitorrent/blob/develop/monitorrent/plugins/trackers/lostfilm.py и в нем изменить лишь 457 строку (она оказалась рядом, но не на том же месте) 2. откатить назад все изменения в файле от @shemanaev и оставить правленной только 457 строку 3. достучаться до забекапленного контейнера и поправить 457 строку в нем 4. подсунуть исправленные в 1 и 2 пунктах файлы обоим контейнерам - старому и новому все безрезультатно :(
Author
Owner

@shemanaev commented on GitHub (Jun 7, 2021):

@zalessky, @liquidblasted Можно ещё попробовать этот файл. Тут домен настраивается (Настройки->Trackers->LostFilm). Пулреквест я сделал, но забыл про тесты и пока нет времени.

<!-- gh-comment-id:855977583 --> @shemanaev commented on GitHub (Jun 7, 2021): @zalessky, @liquidblasted Можно ещё попробовать [этот файл](https://raw.githubusercontent.com/werwolfby/monitorrent/0d91f7048737bd58483f5dec104a7637b192d051/monitorrent/plugins/trackers/lostfilm.py). Тут домен настраивается (Настройки->Trackers->LostFilm). Пулреквест я сделал, но забыл про тесты и пока нет времени.
Author
Owner

@zalessky commented on GitHub (Jun 7, 2021):

@zalessky, @liquidblasted Можно ещё попробовать этот файл. Тут домен настраивается (Настройки->Trackers->LostFilm). Пулреквест я сделал, но забыл про тесты и пока нет времени.

Спасибо! Торренты начали добавляться и скачиваться
при рестарте мониторрента, пока страничка грузилась, в шапке промелькнула зеленая надпись о наличии новой версии, но сразу же пропала...

<!-- gh-comment-id:856008819 --> @zalessky commented on GitHub (Jun 7, 2021): > @zalessky, @liquidblasted Можно ещё попробовать [этот файл](https://raw.githubusercontent.com/werwolfby/monitorrent/0d91f7048737bd58483f5dec104a7637b192d051/monitorrent/plugins/trackers/lostfilm.py). Тут домен настраивается (Настройки->Trackers->LostFilm). Пулреквест я сделал, но забыл про тесты и пока нет времени. Спасибо! Торренты начали добавляться и скачиваться при рестарте мониторрента, пока страничка грузилась, в шапке промелькнула зеленая надпись о наличии новой версии, но сразу же пропала...
Author
Owner

@Grosses84 commented on GitHub (Jun 8, 2021):

Тогда так: удаляем все добавленные торенты после правки. Возвращаем www.lostfilm.tv в файл lostfilm.py кроме строчки 457, там оставляем
download_url_pattern = 'https://www.lostfilmtv.site/v_search.php?a={cat}{season:03d}{episode:03d}'
проверил, у меня добавляет новые сериалы и качает новые серии

Спасибо, данный способ действительно помог, по крайней мере в моём случае.

<!-- gh-comment-id:856438094 --> @Grosses84 commented on GitHub (Jun 8, 2021): > Тогда так: удаляем все добавленные торенты после правки. Возвращаем [www.lostfilm.tv](http://www.lostfilm.tv) в файл lostfilm.py кроме строчки 457, там оставляем > download_url_pattern = '[https://www.lostfilmtv.site/v_search.php?a={cat}{season:03d}{episode:03d}](https://www.lostfilmtv.site/v_search.php?a=%7Bcat%7D%7Bseason:03d%7D%7Bepisode:03d%7D)' > проверил, у меня добавляет новые сериалы и качает новые серии Спасибо, данный способ действительно помог, по крайней мере в моём случае.
Author
Owner

@nimbo78 commented on GitHub (Jun 8, 2021):

не подскажете в чём может быть проблема?

Exception while execute

Traceback (most recent call last):
  File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 791, in execute
    last_update = engine_downloads.add_torrent(e, filename, torrent, None,
  File "/var/www/monitorrent/monitorrent/engine.py", line 322, in add_torrent
    return self.engine.add_torrent(filename, torrent, old_hash, topic_settings)
  File "/var/www/monitorrent/monitorrent/engine.py", line 106, in add_torrent
    raise Exception(u'Torrent {0} wasn\'t added'.format(filename))
Exception: Torrent Mythic.Quest.Ravens.Banquet.S02E04.1080p.rus.LostFilm.TV.mkv.torrent wasn't added
<!-- gh-comment-id:856486308 --> @nimbo78 commented on GitHub (Jun 8, 2021): не подскажете в чём может быть проблема? ``` Exception while execute Traceback (most recent call last): File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 791, in execute last_update = engine_downloads.add_torrent(e, filename, torrent, None, File "/var/www/monitorrent/monitorrent/engine.py", line 322, in add_torrent return self.engine.add_torrent(filename, torrent, old_hash, topic_settings) File "/var/www/monitorrent/monitorrent/engine.py", line 106, in add_torrent raise Exception(u'Torrent {0} wasn\'t added'.format(filename)) Exception: Torrent Mythic.Quest.Ravens.Banquet.S02E04.1080p.rus.LostFilm.TV.mkv.torrent wasn't added ```
Author
Owner

@zalessky commented on GitHub (Jun 13, 2021):

Снова отвалился домен. Попробовал пробросить маршрут через TOR - сразу cloudflare вылазит и конечно же не распарсивается. Вернул как было. Погуглил. Нашел решение.
Новое зеркало: http://www.lostfilmtv.uno старый опять отвалился
При прописывании в настройках - работает

<!-- gh-comment-id:860151522 --> @zalessky commented on GitHub (Jun 13, 2021): Снова отвалился домен. Попробовал пробросить маршрут через TOR - сразу cloudflare вылазит и конечно же не распарсивается. Вернул как было. Погуглил. Нашел решение. Новое зеркало: http://www.lostfilmtv.uno старый опять отвалился При прописывании в настройках - работает
Author
Owner

@nimbo78 commented on GitHub (Jun 15, 2021):

гайз, как бы вот это пофиксить для вновь добавленных сериалов?

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'

в списке сериалов так:
Люцифер / Lucifer
Last update: not specified

<!-- gh-comment-id:861842535 --> @nimbo78 commented on GitHub (Jun 15, 2021): гайз, как бы вот это пофиксить для вновь добавленных сериалов? ``` 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' ``` в списке сериалов так: Люцифер / Lucifer Last update: not specified
Author
Owner

@zalessky commented on GitHub (Jun 16, 2021):

гайз, как бы вот это пофиксить для вновь добавленных сериалов?

Прочесть последние сообщения ветки и сделать как сказал @shemanaev - заменить файлик, ребутнуть и прописать новый домен

<!-- gh-comment-id:862048398 --> @zalessky commented on GitHub (Jun 16, 2021): > гайз, как бы вот это пофиксить для вновь добавленных сериалов? Прочесть последние сообщения ветки и сделать как сказал @shemanaev - заменить файлик, ребутнуть и прописать новый домен
Author
Owner

@Leliil commented on GitHub (Jun 19, 2021):

Валит такую ошибку :/ lostfilmtv.uno заблокировали, поменял на lostfilm.tv, завернул трафик в openvpn (antizapret)

Traceback (most recent call last):
  File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 762, in execute
    episodes = self._prepare_request(topic)
  File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 839, 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 592, in get_download_info
    meta_content = soup.find('meta').attrs['content']
KeyError: 'content'

Разными ошибками сыпет, видимо cloudflare блочит на Lostfilm.tv, по другим доменам тоже безрезультатно. Пробовал трафик через прокси, все плохо)

<!-- gh-comment-id:864388716 --> @Leliil commented on GitHub (Jun 19, 2021): Валит такую ошибку :/ lostfilmtv.uno заблокировали, поменял на lostfilm.tv, завернул трафик в openvpn (antizapret) ``` Traceback (most recent call last): File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 762, in execute episodes = self._prepare_request(topic) File "/var/www/monitorrent/monitorrent/plugins/trackers/lostfilm.py", line 839, 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 592, in get_download_info meta_content = soup.find('meta').attrs['content'] KeyError: 'content' ``` Разными ошибками сыпет, видимо cloudflare блочит на Lostfilm.tv, по другим доменам тоже безрезультатно. Пробовал трафик через прокси, все плохо)
Author
Owner

@dzart1991 commented on GitHub (Jul 1, 2021):

Если вдруг кому интересно - у меня вроде лостфильм начал работать при:

  • прописанном в lostfilm.py адресе трекера "lostfilmtv.uno"
  • обновлении cloudscraper - pip3 install cloudscraper==1.2.28 (правда, не уверен, что оно с .uno связано - я там глазами Cloudflare не увидел)

В такой конфигурации свежедобавленный "Локи" успешно скачался, а также обновились ранее добавленные сериалы, у которых висит URL "lostfilm.tv"

<!-- gh-comment-id:872428300 --> @dzart1991 commented on GitHub (Jul 1, 2021): Если вдруг кому интересно - у меня вроде лостфильм начал работать при: - прописанном в lostfilm.py адресе трекера "lostfilmtv.uno" - обновлении cloudscraper - pip3 install cloudscraper==1.2.28 (правда, не уверен, что оно с .uno связано - я там глазами Cloudflare не увидел) В такой конфигурации свежедобавленный "Локи" успешно скачался, а также обновились ранее добавленные сериалы, у которых висит URL "lostfilm.tv"
Author
Owner

@liquidblasted commented on GitHub (Jul 2, 2021):

А вы ставили cloudscraper внутри контейнера? У меня и с ним не заработало при тех же условиях (.uno в настройках трекера и попытка добавить торрент с lostfilm.tv)

<!-- gh-comment-id:872700950 --> @liquidblasted commented on GitHub (Jul 2, 2021): А вы ставили cloudscraper внутри контейнера? У меня и с ним не заработало при тех же условиях (.uno в настройках трекера и попытка добавить торрент с lostfilm.tv)
Author
Owner

@dzart1991 commented on GitHub (Jul 2, 2021):

Я слишком криворук для докера. У меня выделенная виртуалка с дебианом для целей медиасервера, monitorrent на ней же.

UPD: Видимо, у меня сильно старенький мониторрент 1.1.11, там в настройках трекера ссылок нет. Я исправлял файл
(корнень мониторрента)/monitorrent/plugins/trackers/lostfilm.py

<!-- gh-comment-id:872720918 --> @dzart1991 commented on GitHub (Jul 2, 2021): Я слишком криворук для докера. У меня выделенная виртуалка с дебианом для целей медиасервера, monitorrent на ней же. UPD: Видимо, у меня сильно старенький мониторрент 1.1.11, там в настройках трекера ссылок нет. Я исправлял файл `(корнень мониторрента)/monitorrent/plugins/trackers/lostfilm.py`
Author
Owner

@dzart1991 commented on GitHub (Jul 2, 2021):

https://github.com/werwolfby/monitorrent/blob/develop/requirements.txt
Поменять версию cloudscraper в requirements.txt файле не поможет, вроде где-то задается контейнеру, что нужно для работы и прочее?

requirements.txt - это просто текстовый файл, который заботливый разработчик прикладывает к проекту, чтобы пользователь не заморачивался с поиском нужных модулей правильных версий, а одной командой "установить всё, что там написано" получил рабочий продукт. Там просто список модулей, что в программе используются, иногда с указанием версий.

Если верить гуглу, вариантов два:
(как я уже писал ранее, не являюсь пользователем докера, ответственности за последствия не несу)

  1. Пересборка контейнера при наличии Dockerfile
  2. Зайти внутрь контейнера и обновить модуль
  • docker exec -it <id_контейнера> /bin/bash (или /bin/sh вместо /bin/bash, если не прокатило). Это должно запустить текстовую консоль контейнера.
  • pip3 install cloudscraper==1.2.28 Это должно установить внутри контейнера нужный модуль версии 1.2.28
  • Дальше из него надо выйти (скорее всего через exit) и зафиксировать состояние контейнера - docker commit <id_контейнера> <метка>

Вариант 2 взят из https://question-it.com/questions/2172149/kak-obnovit-paket-python-v-dokere. Следование ему может вызвать в дальнейшем неприятные вопросы при попытке обновить контейнер из репозитория автора из-за несовпадения истории коммитов или чего-нибудь в этом духе. Но это не точно.

<!-- gh-comment-id:872734984 --> @dzart1991 commented on GitHub (Jul 2, 2021): > https://github.com/werwolfby/monitorrent/blob/develop/requirements.txt > Поменять версию cloudscraper в requirements.txt файле не поможет, вроде где-то задается контейнеру, что нужно для работы и прочее? requirements.txt - это просто текстовый файл, который заботливый разработчик прикладывает к проекту, чтобы пользователь не заморачивался с поиском нужных модулей правильных версий, а одной командой "установить всё, что там написано" получил рабочий продукт. Там просто список модулей, что в программе используются, иногда с указанием версий. Если верить гуглу, вариантов два: (как я уже писал ранее, не являюсь пользователем докера, ответственности за последствия не несу) 1. Пересборка контейнера при наличии Dockerfile 2. Зайти внутрь контейнера и обновить модуль - `docker exec -it <id_контейнера> /bin/bash` (или `/bin/sh` вместо `/bin/bash`, если не прокатило). Это должно запустить текстовую консоль контейнера. - `pip3 install cloudscraper==1.2.28` Это должно установить внутри контейнера нужный модуль версии 1.2.28 - Дальше из него надо выйти (скорее всего через `exit`) и зафиксировать состояние контейнера - `docker commit <id_контейнера> <метка>` Вариант 2 взят из https://question-it.com/questions/2172149/kak-obnovit-paket-python-v-dokere. Следование ему может вызвать в дальнейшем неприятные вопросы при попытке обновить контейнер из репозитория автора из-за несовпадения истории коммитов или чего-нибудь в этом духе. Но это не точно.
Author
Owner

@Leliil commented on GitHub (Jul 2, 2021):

https://github.com/werwolfby/monitorrent/blob/develop/requirements.txt
Поменять версию cloudscraper в requirements.txt файле не поможет, вроде где-то задается контейнеру, что нужно для работы и прочее?

requirements.txt - это просто текстовый файл, который заботливый разработчик прикладывает к проекту, чтобы пользователь не заморачивался с поиском нужных модулей правильных версий, а одной командой "установить всё, что там написано" получил рабочий продукт. Там просто список модулей, что в программе используются, иногда с указанием версий.

Если верить гуглу, вариантов два:
(как я уже писал ранее, не являюсь пользователем докера, ответственности за последствия не несу)

  1. Пересборка контейнера при наличии Dockerfile
  2. Зайти внутрь контейнера и обновить модуль
  • docker exec -it <id_контейнера> /bin/bash (или /bin/sh вместо /bin/bash, если не прокатило). Это должно запустить текстовую консоль контейнера.
  • pip3 install cloudscraper==1.2.28 Это должно установить внутри контейнера нужный модуль версии 1.2.28
  • Дальше из него надо выйти (скорее всего через exit) и зафиксировать состояние контейнера - docker commit <id_контейнера> <метка>

Вариант 2 взят из https://question-it.com/questions/2172149/kak-obnovit-paket-python-v-dokere. Следование ему может вызвать в дальнейшем неприятные вопросы при попытке обновить контейнер из репозитория автора из-за несовпадения истории коммитов или чего-нибудь в этом духе. Но это не точно.

Да, я понял, потому и удалил сообщение. Думал что-то ссылается на этот файл.

<!-- gh-comment-id:872738214 --> @Leliil commented on GitHub (Jul 2, 2021): > > https://github.com/werwolfby/monitorrent/blob/develop/requirements.txt > > Поменять версию cloudscraper в requirements.txt файле не поможет, вроде где-то задается контейнеру, что нужно для работы и прочее? > > requirements.txt - это просто текстовый файл, который заботливый разработчик прикладывает к проекту, чтобы пользователь не заморачивался с поиском нужных модулей правильных версий, а одной командой "установить всё, что там написано" получил рабочий продукт. Там просто список модулей, что в программе используются, иногда с указанием версий. > > Если верить гуглу, вариантов два: > (как я уже писал ранее, не являюсь пользователем докера, ответственности за последствия не несу) > > 1. Пересборка контейнера при наличии Dockerfile > 2. Зайти внутрь контейнера и обновить модуль > > * `docker exec -it <id_контейнера> /bin/bash` (или `/bin/sh` вместо `/bin/bash`, если не прокатило). Это должно запустить текстовую консоль контейнера. > * `pip3 install cloudscraper==1.2.28` Это должно установить внутри контейнера нужный модуль версии 1.2.28 > * Дальше из него надо выйти (скорее всего через `exit`) и зафиксировать состояние контейнера - `docker commit <id_контейнера> <метка>` > > Вариант 2 взят из https://question-it.com/questions/2172149/kak-obnovit-paket-python-v-dokere. Следование ему может вызвать в дальнейшем неприятные вопросы при попытке обновить контейнер из репозитория автора из-за несовпадения истории коммитов или чего-нибудь в этом духе. Но это не точно. Да, я понял, потому и удалил сообщение. Думал что-то ссылается на этот файл.
Author
Owner

@Taran2ul commented on GitHub (Aug 25, 2021):

Раз автор подзабил на проект, то может кто-то рукастый форкнет его?

<!-- gh-comment-id:905846887 --> @Taran2ul commented on GitHub (Aug 25, 2021): Раз автор подзабил на проект, то может кто-то рукастый форкнет его?
Author
Owner

@werwolfby commented on GitHub (Aug 25, 2021):

Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь.

Ну и версия 2.0 была в разработке.

<!-- gh-comment-id:905848727 --> @werwolfby commented on GitHub (Aug 25, 2021): Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь. Ну и версия 2.0 была в разработке.
Author
Owner

@Taran2ul commented on GitHub (Aug 25, 2021):

Ну ладно, ладно :) Может воскресить разработку 2,0? И еще можно посоветоваться с автором TorrentMonitora. Вроде у него lost работает. И в телеграме у них комюнити побольше, глядишь чего посоветуют.

<!-- gh-comment-id:905853990 --> @Taran2ul commented on GitHub (Aug 25, 2021): Ну ладно, ладно :) Может воскресить разработку 2,0? И еще можно посоветоваться с автором TorrentMonitora. Вроде у него lost работает. И в телеграме у них комюнити побольше, глядишь чего посоветуют.
Author
Owner

@Leliil commented on GitHub (Aug 26, 2021):

Ну ладно, ладно :) Может воскресить разработку 2,0? И еще можно посоветоваться с автором TorrentMonitora. Вроде у него lost работает. И в телеграме у них комюнити побольше, глядишь чего посоветуют.

TorrentMonitor использует зеркало одного из участников телеграм канала, потому там с лостом +- нормально, а вот удалось ли автору обойти cloud flare, тут загадка)

<!-- gh-comment-id:905957003 --> @Leliil commented on GitHub (Aug 26, 2021): > Ну ладно, ладно :) Может воскресить разработку 2,0? И еще можно посоветоваться с автором TorrentMonitora. Вроде у него lost работает. И в телеграме у них комюнити побольше, глядишь чего посоветуют. TorrentMonitor использует зеркало одного из участников телеграм канала, потому там с лостом +- нормально, а вот удалось ли автору обойти cloud flare, тут загадка)
Author
Owner

@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. можно ссылку на телегу? поиском только боты ищутся

<!-- gh-comment-id:906114894 --> @zalessky commented on GitHub (Aug 26, 2021): в порядке бреда: а что, если трафик до лоста пустить через WARP самого cloudflare? Свой трафик они не будут фильтровать... [https://developers.cloudflare.com/warp-client/setting-up/linux?_gl=1*v6tv5p*_ga*NTA0NDY3OTg0LjE2MjkxOTEyMjQ.*_gid*MTg2NDE0MTc5MC4xNjI5OTU2OTQ3](url) P.S. можно ссылку на телегу? поиском только боты ищутся
Author
Owner

@Leliil commented on GitHub (Aug 26, 2021):

в порядке бреда: а что, если трафик до лоста пустить через WARP самого cloudflare? Свой трафик они не будут фильтровать... https://developers.cloudflare.com/warp-client/setting-up/linux?_gl=1_v6tv5p__ga_NTA0NDY3OTg0LjE2MjkxOTEyMjQ.__gid*MTg2NDE0MTc5MC4xNjI5OTU2OTQ3

P.S. можно ссылку на телегу? поиском только боты ищутся

https://t.me/joinchat/DFRbKQvV_FQA8TatJjlWRw
На сайте проекта есть ссылка

<!-- gh-comment-id:906119026 --> @Leliil commented on GitHub (Aug 26, 2021): > в порядке бреда: а что, если трафик до лоста пустить через WARP самого cloudflare? Свой трафик они не будут фильтровать... [https://developers.cloudflare.com/warp-client/setting-up/linux?_gl=1_v6tv5p__ga_NTA0NDY3OTg0LjE2MjkxOTEyMjQ.__gid*MTg2NDE0MTc5MC4xNjI5OTU2OTQ3](url) > > P.S. можно ссылку на телегу? поиском только боты ищутся https://t.me/joinchat/DFRbKQvV_FQA8TatJjlWRw На сайте проекта есть ссылка
Author
Owner

@shemanaev commented on GitHub (Aug 26, 2021):

в порядке бреда: а что, если трафик до лоста пустить через WARP самого cloudflare? Свой трафик они не будут фильтровать...

К сожалению, будут (оно и логично, слишком большая дыра для ботов была бы).

$ curl https://www.lostfilm.tv/v_search.php?a=408003005 | grep -i Checking
    <h1><span data-translate="checking_browser">Checking your browser before accessing</span> lostfilm.tv.</h1>
<!-- gh-comment-id:906122153 --> @shemanaev commented on GitHub (Aug 26, 2021): > в порядке бреда: а что, если трафик до лоста пустить через WARP самого cloudflare? Свой трафик они не будут фильтровать... К сожалению, будут (оно и логично, слишком большая дыра для ботов была бы). ```shell $ curl https://www.lostfilm.tv/v_search.php?a=408003005 | grep -i Checking <h1><span data-translate="checking_browser">Checking your browser before accessing</span> lostfilm.tv.</h1> ```
Author
Owner

@iRaschen commented on GitHub (Aug 26, 2021):

Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь.

Ну и версия 2.0 была в разработке.

Я для ТМ обхожу cloudflare через Selenium, но чтоб на капчу не напарыватся обновлять не больше раза в час и так работает без сбоев уже очень долго

<!-- gh-comment-id:906159956 --> @iRaschen commented on GitHub (Aug 26, 2021): > Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь. > > Ну и версия 2.0 была в разработке. Я для ТМ обхожу cloudflare через Selenium, но чтоб на капчу не напарыватся обновлять не больше раза в час и так работает без сбоев уже очень долго
Author
Owner

@Taran2ul commented on GitHub (Aug 26, 2021):

Автор зеркала (iRaschen) лоста дал разрешение использовать его (в смысле зеркало:). Поэтому надо его прикрутить, только надо чтоб знающие люди глянули.
https://rss.bzda.ru/rss.xml

<!-- gh-comment-id:906259781 --> @Taran2ul commented on GitHub (Aug 26, 2021): Автор зеркала (iRaschen) лоста дал разрешение использовать его (в смысле зеркало:). Поэтому надо его прикрутить, только надо чтоб знающие люди глянули. https://rss.bzda.ru/rss.xml
Author
Owner

@Leliil commented on GitHub (Aug 30, 2021):

Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь.
Ну и версия 2.0 была в разработке.

Я для ТМ обхожу cloudflare через Selenium, но чтоб на капчу не напарыватся обновлять не больше раза в час и так работает без сбоев уже очень долго

А есть какие-то инструкции как это все настроить?

<!-- gh-comment-id:908477910 --> @Leliil commented on GitHub (Aug 30, 2021): > > Ну я не забил. Снится каждый день. Да и пользуюсь я им постоянно. Но именно с этой проблем фиг что сделаешь. > > Ну и версия 2.0 была в разработке. > > Я для ТМ обхожу cloudflare через Selenium, но чтоб на капчу не напарыватся обновлять не больше раза в час и так работает без сбоев уже очень долго А есть какие-то инструкции как это все настроить?
Author
Owner

@Leliil commented on GitHub (Sep 23, 2021):

Что-то стало ошибку выбивать:

FAILED
Failed to download from http://n.tracktor.site/td.php?s=K9RtsNqJx%2BYb6z12RvHDV1mfteL2tfekAGAdc7xRRs%2F%2F4YaX63v67tN3G1bJEq%2F7pp5hORrNniVIZ%2Bp%2FCyxINoovNigZfK6wi9SxdWNkxrxzaX9xGpX5cbBzrk5Naex6CT%2B%2FgQ%3D%3D. 
Reason: Can't download url. Status: 403
<!-- gh-comment-id:925532397 --> @Leliil commented on GitHub (Sep 23, 2021): Что-то стало ошибку выбивать: ``` FAILED Failed to download from http://n.tracktor.site/td.php?s=K9RtsNqJx%2BYb6z12RvHDV1mfteL2tfekAGAdc7xRRs%2F%2F4YaX63v67tN3G1bJEq%2F7pp5hORrNniVIZ%2Bp%2FCyxINoovNigZfK6wi9SxdWNkxrxzaX9xGpX5cbBzrk5Naex6CT%2B%2FgQ%3D%3D. Reason: Can't download url. Status: 403 ```
Author
Owner

@werwolfby commented on GitHub (Sep 24, 2021):

Я вот тоже думал про селениум, но для простого юзера на виндоус это будет не просто.

Я уже думал накрутить докер с хедлес хромом и селениумом, и через него легко и просто уже получать урл для скачивания.
Но просить всех ставить докер как-то не охото.

У меня появилось ещё пару идей, я постараюсь посмотреть.

Ну и ТМ мне кажется юзал рсс, что тоже очень ограниченное решение :(

<!-- gh-comment-id:926314209 --> @werwolfby commented on GitHub (Sep 24, 2021): Я вот тоже думал про селениум, но для простого юзера на виндоус это будет не просто. Я уже думал накрутить докер с хедлес хромом и селениумом, и через него легко и просто уже получать урл для скачивания. Но просить всех ставить докер как-то не охото. У меня появилось ещё пару идей, я постараюсь посмотреть. Ну и ТМ мне кажется юзал рсс, что тоже очень ограниченное решение :(
Author
Owner

@werwolfby commented on GitHub (Sep 24, 2021):

Хотя вроде же можно было и хром локально скачать и селениум к нему прикрутить...

<!-- gh-comment-id:926315471 --> @werwolfby commented on GitHub (Sep 24, 2021): Хотя вроде же можно было и хром локально скачать и селениум к нему прикрутить...
Author
Owner

@Leliil commented on GitHub (Sep 24, 2021):

Ну и ТМ мне кажется юзал рсс, что тоже очень ограниченное решение :(

Да, небольшой недостаток. В monitorrent удобно добавить сериал и выкачать его целиком, если нет предыдущих серий.

<!-- gh-comment-id:926799217 --> @Leliil commented on GitHub (Sep 24, 2021): > Ну и ТМ мне кажется юзал рсс, что тоже очень ограниченное решение :( Да, небольшой недостаток. В monitorrent удобно добавить сериал и выкачать его целиком, если нет предыдущих серий.
Author
Owner

@werwolfby commented on GitHub (Sep 24, 2021):

Ну я работаю над солюшеном с селениумом. Это решит вопрос с защитой раз и навсегда.

Но там хватает работы особенно с установкой всего под все. Сейчас с АРМом решаю вопрос.

<!-- gh-comment-id:926811298 --> @werwolfby commented on GitHub (Sep 24, 2021): Ну я работаю над солюшеном с селениумом. Это решит вопрос с защитой раз и навсегда. Но там хватает работы особенно с установкой всего под все. Сейчас с АРМом решаю вопрос.
Author
Owner

@Leliil commented on GitHub (Sep 24, 2021):

У меня одного перестали скачиваться файлы?

<!-- gh-comment-id:926839796 --> @Leliil commented on GitHub (Sep 24, 2021): У меня одного перестали скачиваться файлы?
Author
Owner

@werwolfby commented on GitHub (Sep 24, 2021):

Ну у меня лост давно не работает

<!-- gh-comment-id:926840503 --> @werwolfby commented on GitHub (Sep 24, 2021): Ну у меня лост давно не работает
Author
Owner

@werwolfby commented on GitHub (Sep 24, 2021):

Но ошибка другая - это да

<!-- gh-comment-id:926840650 --> @werwolfby commented on GitHub (Sep 24, 2021): Но ошибка другая - это да
Author
Owner

@Leliil commented on GitHub (Sep 27, 2021):

Что-то стало ошибку выбивать:

FAILED
Failed to download from http://n.tracktor.site/td.php?s=K9RtsNqJx%2BYb6z12RvHDV1mfteL2tfekAGAdc7xRRs%2F%2F4YaX63v67tN3G1bJEq%2F7pp5hORrNniVIZ%2Bp%2FCyxINoovNigZfK6wi9SxdWNkxrxzaX9xGpX5cbBzrk5Naex6CT%2B%2FgQ%3D%3D. 
Reason: Can't download url. Status: 403

Что-то он мудрит, ссылка нормальная, при копировании и вставке в браузер - качается замечательно

<!-- gh-comment-id:928061570 --> @Leliil commented on GitHub (Sep 27, 2021): > Что-то стало ошибку выбивать: > > ``` > FAILED > Failed to download from http://n.tracktor.site/td.php?s=K9RtsNqJx%2BYb6z12RvHDV1mfteL2tfekAGAdc7xRRs%2F%2F4YaX63v67tN3G1bJEq%2F7pp5hORrNniVIZ%2Bp%2FCyxINoovNigZfK6wi9SxdWNkxrxzaX9xGpX5cbBzrk5Naex6CT%2B%2FgQ%3D%3D. > Reason: Can't download url. Status: 403 > ``` Что-то он мудрит, ссылка нормальная, при копировании и вставке в браузер - качается замечательно
Author
Owner

@n-gry commented on GitHub (Oct 13, 2021):

@werwolfby чтобы защита не мешала достаточно с того же устройства открыть в браузере сайт и скопировать с него user-agent и куку cf_clearance

<!-- gh-comment-id:941960904 --> @n-gry commented on GitHub (Oct 13, 2021): @werwolfby чтобы защита не мешала достаточно с того же устройства открыть в браузере сайт и скопировать с него user-agent и куку cf_clearance
Author
Owner

@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 и прочим

<!-- gh-comment-id:966054199 --> @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 и прочим
Author
Owner

@werwolfby commented on GitHub (Dec 2, 2021):

Я частично прикрутил selenium локально. Но проблема в том что я не могу больше воспроизвести проблему 😞 Лост прекрасно работает и без селениума. А использовать его прям всегда для каждого запроса довольно затратно.

Ну и к тому же я пока это не спаковал ни в докер ни в инсталлер.

Продолжу дальше копать. Потому что возможно вариант с использованием селениумы всегда - хороший вариант.

ЗЫ. Пока ничего даже не коммитил.

<!-- gh-comment-id:984441512 --> @werwolfby commented on GitHub (Dec 2, 2021): Я частично прикрутил `selenium` локально. Но проблема в том что я не могу больше воспроизвести проблему 😞 Лост прекрасно работает и без селениума. А использовать его прям всегда для каждого запроса довольно затратно. Ну и к тому же я пока это не спаковал ни в докер ни в инсталлер. Продолжу дальше копать. Потому что возможно вариант с использованием селениумы всегда - хороший вариант. ЗЫ. Пока ничего даже не коммитил.
Author
Owner

@degorychev commented on GitHub (Feb 10, 2022):

Не могу больше воспроизвести проблему 😞 Лост прекрасно работает и без селениума.

Некоторые сериалы парсятся нормально, некоторые нет (Например Книга Бобы Фетта не грузится)

<!-- gh-comment-id:1035519167 --> @degorychev commented on GitHub (Feb 10, 2022): > Не могу больше воспроизвести проблему 😞 Лост прекрасно работает и без селениума. Некоторые сериалы парсятся нормально, некоторые нет (Например Книга Бобы Фетта не грузится)
Author
Owner

@alexandorrus commented on GitHub (Mar 10, 2022):

На всякий случай, если у кого будет ошибка при попытке просканировать сериал, например:

FAILED
Уокер / Walker status changed: Error

можно заменить в 388 строке ( в get_seasons_url_info(url) ) файла lostfilm.py - lostfilm.tv на любое из подходящих зеркал, например lostfilm.win:

    return name, 'https://www.lostfilm.win/series/{0}/seasons'.format(name)

никаких изменений, что в пути основного сайта, что зеркал, я не заметил. Почему 5 марта под вечер стал давать эту ошибку не понял 🤷

<!-- gh-comment-id:1063552641 --> @alexandorrus commented on GitHub (Mar 10, 2022): На всякий случай, если у кого будет ошибка при попытке просканировать сериал, например: > FAILED > Уокер / Walker status changed: Error можно заменить в 388 строке ( в get_seasons_url_info(url) ) файла lostfilm.py - lostfilm.tv на любое из подходящих зеркал, например lostfilm.win: > return name, 'https://www.lostfilm.win/series/{0}/seasons'.format(name) никаких изменений, что в пути основного сайта, что зеркал, я не заметил. Почему 5 марта под вечер стал давать эту ошибку не понял 🤷
Author
Owner

@werwolfby commented on GitHub (Mar 17, 2022):

Да я вот вернулся с отпуска и вижу что почти весь лост у меня в ошибках. Сейчас посмотрю.

<!-- gh-comment-id:1070285586 --> @werwolfby commented on GitHub (Mar 17, 2022): Да я вот вернулся с отпуска и вижу что почти весь лост у меня в ошибках. Сейчас посмотрю.
Author
Owner

@werwolfby commented on GitHub (Mar 17, 2022):

В общем я наконец-то смог воспроизвести проблему с cloudflare капчей. Понять что даже последний cloudscrapper пакет не может её обойти. И против селениума у ребят всё настроено хорошо. Но зато пока работает с playwright. Но там и другие проблемы есть над которыми я уже работаю. И надеюсь что в ближайшее время пофикшу. Осталось понять как это всё в докер, особенно в арм версию завернуть 😏

<!-- gh-comment-id:1070648267 --> @werwolfby commented on GitHub (Mar 17, 2022): В общем я наконец-то смог воспроизвести проблему с `cloudflare` капчей. Понять что даже последний `cloudscrapper` пакет не может её обойти. И против селениума у ребят всё настроено хорошо. Но зато пока работает с `playwright`. Но там и другие проблемы есть над которыми я уже работаю. И надеюсь что в ближайшее время пофикшу. Осталось понять как это всё в докер, особенно в арм версию завернуть 😏
Author
Owner

@zalessky commented on GitHub (Mar 17, 2022):

https://github.com/FlareSolverr/FlareSolverr
https://github.com/FlareSolverr/FlareSolverrSharp

это никак не поможет? для Jackett вполне себе неплохо работает и интегрируется в настройках

<!-- gh-comment-id:1070754828 --> @zalessky commented on GitHub (Mar 17, 2022): https://github.com/FlareSolverr/FlareSolverr https://github.com/FlareSolverr/FlareSolverrSharp это никак не поможет? для Jackett вполне себе неплохо работает и интегрируется в настройках
Author
Owner

@werwolfby commented on GitHub (Mar 17, 2022):

Блин, нашёл бы эти контейнеры пораньше - скорее всего было бы отличной альтернативой. Как минимум на начальном этапе. @zalessky и спасибо, на будущее буду знать про них!

А пока, мой вариант делает в принципе все тоже самое, с той лишь разницей что это всё прям встроено в один контейнер мониторрента. С инсталятором под виндоус ещё надо будет посмотреть, скорее всего все будет окей, но надо будет пробовать.

Ну и возможно стоит будет рассмотреть этот вариант на будущее. Потому что сейчас все вырастет на +100Мб, из-за того что будет тащить с собой firefox. Но если кто-то не использует lostfilm - ему это и не надо. А значит второй контейнер только для lostfilm выглядит разумно.

В общем я доделаю свой вариант чтобы закончить побыстрее. И потом подумаю стоит ли делать что-то отдельное.

<!-- gh-comment-id:1071040173 --> @werwolfby commented on GitHub (Mar 17, 2022): Блин, нашёл бы эти контейнеры пораньше - скорее всего было бы отличной альтернативой. Как минимум на начальном этапе. @zalessky и спасибо, на будущее буду знать про них! А пока, мой вариант делает в принципе все тоже самое, с той лишь разницей что это всё прям встроено в один контейнер мониторрента. С инсталятором под виндоус ещё надо будет посмотреть, скорее всего все будет окей, но надо будет пробовать. Ну и возможно стоит будет рассмотреть этот вариант на будущее. Потому что сейчас все вырастет на +100Мб, из-за того что будет тащить с собой firefox. Но если кто-то не использует lostfilm - ему это и не надо. А значит второй контейнер только для lostfilm выглядит разумно. В общем я доделаю свой вариант чтобы закончить побыстрее. И потом подумаю стоит ли делать что-то отдельное.
Author
Owner

@zalessky commented on GitHub (Mar 17, 2022):

Ну, я сам только на днях узнал, когда jackett начал сыпать ошибками из-за вертикальной реки :) все трекеры антиддос себе понавешали.

<!-- gh-comment-id:1071057402 --> @zalessky commented on GitHub (Mar 17, 2022): Ну, я сам только на днях узнал, когда jackett начал сыпать ошибками из-за вертикальной реки :) все трекеры антиддос себе понавешали.
Author
Owner

@zalessky commented on GitHub (Mar 17, 2022):

А что, нас ждет долгожданное обновление? Круть... Можно маленькую настройку попросить? Выбор папки для скачивания по умолчанию как-нибудь поменять... Первый раз выбрал не ту, теперь при каждом добавлении он мне ее подсовывает :(

<!-- gh-comment-id:1071072501 --> @zalessky commented on GitHub (Mar 17, 2022): А что, нас ждет долгожданное обновление? Круть... Можно маленькую настройку попросить? Выбор папки для скачивания по умолчанию как-нибудь поменять... Первый раз выбрал не ту, теперь при каждом добавлении он мне ее подсовывает :(
Author
Owner

@werwolfby commented on GitHub (Mar 17, 2022):

Я думал это в настройках клиента указывается :).

<!-- gh-comment-id:1071073614 --> @werwolfby commented on GitHub (Mar 17, 2022): Я думал это в настройках клиента указывается :).
Author
Owner

@zalessky commented on GitHub (Mar 17, 2022):

блин! {рука-лицо} а ларчик просто открывался, оказывается

а я контейнер вдоль и поперек облазил, искал в каком конфиге эта строка запрятана

<!-- gh-comment-id:1071086705 --> @zalessky commented on GitHub (Mar 17, 2022): блин! {рука-лицо} а ларчик просто открывался, оказывается а я контейнер вдоль и поперек облазил, искал в каком конфиге эта строка запрятана
Author
Owner

@werwolfby commented on GitHub (Mar 17, 2022):

Ну кстати в настройках клиента я не нашёл :( По факту download_dir хранится в каждом топике в базе: monitorrent.db. Это простая sqlite база, клиентов для ее редактирования полно.

Так что если что-то нужно сделать, заводите ишью, и надеюсь не больше чем через год я его пофикшу )))

<!-- gh-comment-id:1071101446 --> @werwolfby commented on GitHub (Mar 17, 2022): Ну кстати в настройках клиента я не нашёл :( По факту `download_dir` хранится в каждом топике в базе: `monitorrent.db`. Это простая `sqlite` база, клиентов для ее редактирования полно. Так что если что-то нужно сделать, заводите ишью, и надеюсь не больше чем через год я его пофикшу )))
Author
Owner

@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.

Докер и инсталятор (если получится) выложу надеюсь на этой неделе.

А пока локально, всё отлично работает.

<!-- gh-comment-id:1074929406 --> @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`. Докер и инсталятор (если получится) выложу надеюсь на этой неделе. А пока локально, всё отлично работает.
Author
Owner

@werwolfby commented on GitHub (Mar 29, 2022):

Все! Надеюсь больше проблем с лостом не будет.

Хотя версии для винды пока нет.

<!-- gh-comment-id:1082074113 --> @werwolfby commented on GitHub (Mar 29, 2022): Все! Надеюсь больше проблем с лостом не будет. Хотя версии для винды пока нет.
Author
Owner

@zalessky commented on GitHub (Mar 29, 2022):

А что поменялось-то? докер в хабе двухлетний, обновления версии на гите нет... Или еще не залилось?

<!-- gh-comment-id:1082097949 --> @zalessky commented on GitHub (Mar 29, 2022): А что поменялось-то? докер в хабе двухлетний, обновления версии на гите нет... Или еще не залилось?
Author
Owner

@werwolfby commented on GitHub (Mar 29, 2022):

@zalessky проверь ещё раз: https://hub.docker.com/layers/monitorrent/werwolfby/monitorrent/1.2.0/images/sha256-9bf30a578c2664872102d76b1246f06c06bad49c8a45766dc00c183a5026d450?context=repo
;) билд мультиархитектурного имеджа занимает какое-то время

<!-- gh-comment-id:1082099774 --> @werwolfby commented on GitHub (Mar 29, 2022): @zalessky проверь ещё раз: https://hub.docker.com/layers/monitorrent/werwolfby/monitorrent/1.2.0/images/sha256-9bf30a578c2664872102d76b1246f06c06bad49c8a45766dc00c183a5026d450?context=repo ;) билд мультиархитектурного имеджа занимает какое-то время
Author
Owner

@zalessky commented on GitHub (Mar 29, 2022):

в ридми другой адрес
https://hub.docker.com/r/werwolfby/armhf-alpine-monitorrent/
image
image

<!-- gh-comment-id:1082103065 --> @zalessky commented on GitHub (Mar 29, 2022): в ридми другой адрес https://hub.docker.com/r/werwolfby/armhf-alpine-monitorrent/ ![image](https://user-images.githubusercontent.com/26256310/160661254-e3bc8a99-65d0-4f51-83bd-0cc0edfb0c01.png) ![image](https://user-images.githubusercontent.com/26256310/160661418-43f2a83e-62a9-4c59-9988-922a7ab7a763.png)
Author
Owner

@werwolfby commented on GitHub (Mar 29, 2022):

О блин, точно. Я уже давно собираю имедж с несколькими архитектурами, нужно проапдейтить ридми. Сорян!

Спасибо, поправлю!

<!-- gh-comment-id:1082105339 --> @werwolfby commented on GitHub (Mar 29, 2022): О блин, точно. Я уже давно собираю имедж с несколькими архитектурами, нужно проапдейтить ридми. Сорян! Спасибо, поправлю!
Author
Owner

@zalessky commented on GitHub (Mar 29, 2022):

не извиняйся. полезное дело делаешь. Но если поменять хаб, то контейнер сам собой не обновится (watchtower за этим следит)

<!-- gh-comment-id:1082108365 --> @zalessky commented on GitHub (Mar 29, 2022): не извиняйся. полезное дело делаешь. Но если поменять хаб, то контейнер сам собой не обновится (watchtower за этим следит)
Author
Owner

@zalessky commented on GitHub (Mar 29, 2022):

О! в телегу пришло уведомление :)
image

<!-- gh-comment-id:1082119096 --> @zalessky commented on GitHub (Mar 29, 2022): О! в телегу пришло уведомление :) ![image](https://user-images.githubusercontent.com/26256310/160664081-39ed0ca3-6636-4c9a-b34a-d6af62669ec5.png)
Author
Owner

@werwolfby commented on GitHub (Mar 29, 2022):

Да есть такая фича :) просто она уже 2 года не могла заюзаться :)

ЗЫ. С контейнерами все немного сложнее. Раньше я собирал 2 контейнера: x86 и arm на компе и малинке соответсвенно. Пушил их в отдельные контейнеры в хабе. И потом уже собирал манифестный образ. Но это был ещё тот гемор! И было очень лениво нормально автоматизировать это, хотя докер умеет удалённо собирать.

Сейчас я перешёл на buildx и всё собираю с одной машины, очень круто, просто и удобно. Но тогда не получается просто запушить отдельные контейнеры.

ЗЫЫ. Постараюсь побыстрее обновить ридми.

<!-- gh-comment-id:1082138871 --> @werwolfby commented on GitHub (Mar 29, 2022): Да есть такая фича :) просто она уже 2 года не могла заюзаться :) ЗЫ. С контейнерами все немного сложнее. Раньше я собирал 2 контейнера: `x86` и `arm` на компе и малинке соответсвенно. Пушил их в отдельные контейнеры в хабе. И потом уже собирал манифестный образ. Но это был ещё тот гемор! И было очень лениво нормально автоматизировать это, хотя докер умеет удалённо собирать. Сейчас я перешёл на `buildx` и всё собираю с одной машины, очень круто, просто и удобно. Но тогда не получается просто запушить отдельные контейнеры. ЗЫЫ. Постараюсь побыстрее обновить ридми.
Author
Owner

@zalessky commented on GitHub (Mar 29, 2022):

стесяняюсь спросить... а в новой версии адрес зеркала лостфилма можно выбирать?

<!-- gh-comment-id:1082145044 --> @zalessky commented on GitHub (Mar 29, 2022): стесяняюсь спросить... а в новой версии адрес зеркала лостфилма можно выбирать?
Author
Owner

@werwolfby commented on GitHub (Mar 29, 2022):

@zalessky нет :( но меня можно пнуть тут: https://github.com/werwolfby/monitorrent/pull/357

Я уже почти год назад обещал это впилить!

<!-- gh-comment-id:1082147278 --> @werwolfby commented on GitHub (Mar 29, 2022): @zalessky нет :( но меня можно пнуть тут: https://github.com/werwolfby/monitorrent/pull/357 Я уже почти год назад обещал это впилить!
Author
Owner

@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

<!-- gh-comment-id:1083104745 --> @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
Author
Owner

@werwolfby commented on GitHub (Mar 30, 2022):

С прокси все понятно, я не добавлял его поддержку в рутрекер и лост чернз playwright.

если кратко, то единственный рабочий способ обойти cloudflare защиту это использовать настоящий браузер. А потом уже из него я достаю куки чтобы выполнять остальные запросы. И вот прокси в браузер я не ставлю.

@liquidblasted заведите плиз новое ишью.

<!-- gh-comment-id:1083236048 --> @werwolfby commented on GitHub (Mar 30, 2022): С прокси все понятно, я не добавлял его поддержку в рутрекер и лост чернз playwright. если кратко, то единственный рабочий способ обойти cloudflare защиту это использовать настоящий браузер. А потом уже из него я достаю куки чтобы выполнять остальные запросы. И вот прокси в браузер я не ставлю. @liquidblasted заведите плиз новое ишью.
Author
Owner

@liquidblasted commented on GitHub (Mar 30, 2022):

@liquidblasted заведите плиз новое ишью.
Спасибо за пояснения! issue завел

<!-- gh-comment-id:1083269660 --> @liquidblasted commented on GitHub (Mar 30, 2022): > @liquidblasted заведите плиз новое ишью. Спасибо за пояснения! [issue завел](https://github.com/werwolfby/monitorrent/issues/363)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
werwolfby/monitorrent#284
No description provided.