mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-14 21:39:03 +00:00
[GH-ISSUE #304] AttributeError: 'NoneType' object has no attribute 'text' #239
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#239
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 @makar0nin on GitHub (Aug 21, 2019).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/304
При каждой проверке сыпет:
Traceback (most recent call last):
File "/monitorrent/plugins/trackers/lostfilm.py", line 736, in execute
episodes = self._prepare_request(topic)
File "/monitorrent/plugins/trackers/lostfilm.py", line 799, in prepare_request
show = self.tracker.parse_url(topic.url, True)
File "/monitorrent/plugins/trackers/lostfilm.py", line 510, in parse_url
result = LostFilmShow(original_name=title_block.find('div', class='title-en').text,
AttributeError: 'NoneType' object has no attribute 'text'
@Akior commented on GitHub (Aug 22, 2019):
У лоста сменилась структура div класса.


@werwolfby Это корректная правка для лоста ?
У меня в таком варианте ошибка пропала, торренты пошли грузиться.
@makar0nin commented on GitHub (Aug 22, 2019):
@Akior может pull-request ускорит решение проблем)))
@Akior commented on GitHub (Aug 22, 2019):
Вы можете так же у себя поменять эти параметры. (510 строка в файле /monitorrent/plugins/trackers/lostfilm.py )
За целый день exception у меня не возникли.
@makar0nin commented on GitHub (Aug 22, 2019):
@Akior а разве пересобирать не надо? Там вроде рядом лежат pyc файлы. Я просто в питоне не соображаю.
@RuPF commented on GitHub (Aug 23, 2019):
Я зашел в 510 строку в файле /monitorrent/plugins/trackers/lostfilm.py
Заменил
`result = LostFilmShow(original_name=title_block.find('div', class_='title-en').text,
russian_name=title_block.find('div', class_='title-ru').text,
на
result = LostFilmShow(original_name=title_block.find('h2', class_='title-en').text,
russian_name=title_block.find('h1', class_='title-ru').text,
сохранил, перезапустил Monitorrent и все заработало.
@Akior commented on GitHub (Aug 23, 2019):
Для тех кто в докере использует, тоже можно подправить:
docker exec monitorrent vi monitorrent/plugins/trackers/lostfilm.py
@makar0nin commented on GitHub (Aug 23, 2019):
@Akior @RuPF может еще и по этому #302 что подскажете
@n-gry commented on GitHub (Sep 6, 2019):
поменял дивы на заголовки как вы и писали) ошибка ушла для не обновленных торрентов. Но если же он обновился и нужно скачать серию то вылезает опять ошибка
@abaistov commented on GitHub (Sep 6, 2019):
У меня такая же проблема, как и у @4ak1
@abaistov commented on GitHub (Sep 6, 2019):
Помогло удаление-добавление "проблемной" раздачи.
@Akior commented on GitHub (Sep 8, 2019):
Мне такое не попадалось. Надо посмотреть див класс такой раздачи, может там тоже "h"
Попробуйте как сказали выше, пересоздать раздачу.
@jMurr commented on GitHub (Sep 9, 2019):
Всего более сотни сериалов с лоста, обновляемых около десятка, помог совет по исправлению 510 и 511 строки ./monitorrent/plugins/trackers/lostfilm.py
Более ничего не пересоздавал, не удалял, но всё работает.
@Groznuy commented on GitHub (Sep 11, 2019):
Так же помогло исправление 510 и 511 строчки
я использую monitorrent в docker напишу сдесь как я исправил ету проблему, так как вот ета команда у меня не вишла :
1a. id контейнера можес узнать использовав ету команду "docker ps"
@degorychev commented on GitHub (Sep 29, 2019):
Кто не может помириться с vi можете поставить другой редактор, nano или mcedit:
@RazielMalah commented on GitHub (Oct 3, 2019):
Укажи в свойствах раздачи с какой серии какого сезона качать.
@werwolfby commented on GitHub (Oct 24, 2019):
А мне фикс не помог :)
@werwolfby commented on GitHub (Oct 24, 2019):
Хотя нет, таки помог
@Akior commented on GitHub (Nov 4, 2019):
Только docker не забудьте
@werwolfby commented on GitHub (Nov 4, 2019):
@Akior не забуду, просто это было не быстро 😞
Но появился общий контейнер
werwolfby/monitorrentс обоими архитектурами@makar0nin commented on GitHub (Nov 4, 2019):
@werwolfby , вопрос не в тему , но раз обновление вышло, есть инструкция как обновить? а то этот процес в прошлый раз сбросил все отслеживания и нас тройки .
@werwolfby commented on GitHub (Nov 4, 2019):
@makar0nin а как ставишь?
Просто любой апдейт должен проходить без проблем.
Для докера сохраняется база через волюм
Для Виндоус тоже просто, там сам апдейт должен мягко пройти
Если действительно есть проблемы, то нужна отдельная ишью с подробностями: как и куда ставишь, ось докер/инсталлер/сырцы
@makar0nin commented on GitHub (Nov 4, 2019):
@werwolfby на Ubuntu 18.04 ставил просто из релизного архива , как обычный процесс утсановки в то же место где и предыдущая была.
@Groznuy commented on GitHub (Nov 4, 2019):
У меня например в докер контейнере и все настройки слетели.
@Akior commented on GitHub (Nov 4, 2019):
Если база вынесена во внешнее хранилище, все должно сохраниться
-v /path/to/monitorrent.db:/var/www/monitorrent/monitorrent.db
Я обновился без проблем, путь указан такой:
-v /opt/monitorrent/monitorrent.db:/var/www/monitorrent/monitorrent.db
@makar0nin commented on GitHub (Nov 4, 2019):
Обновился вроде норм .
@Groznuy commented on GitHub (Nov 4, 2019):
у меня такое :
@Groznuy commented on GitHub (Nov 4, 2019):
ну пофиксил одним словом
почему то у меня была создана папка monitorrent.db а не файл.
@werwolfby commented on GitHub (Nov 4, 2019):
@Groznuy именно по этому в ридми написано сначала сделать
touch monitorrent.dbИначе по дефолту волюм будет папкой@werwolfby commented on GitHub (Nov 4, 2019):
@makar0nin если ставил с архива, то нужно было сохранить monitorrent.db
@Groznuy commented on GitHub (Nov 4, 2019):
@werwolfby у меня в docker да и ещо под управлением portainer)
@makar0nin commented on GitHub (Nov 5, 2019):
@werwolfby , уже понял. Обновил все нормально . Но думаю стоит внести краткую инструкцию по обновлению.
@Groznuy commented on GitHub (Nov 5, 2019):
@makar0nin если monitorrent стоит в докер контейнере то я думаю стоит поставить контейнер watchtower он все делает автоматом(обновляет все докер контейнеры)ну ето у меня так
@makar0nin commented on GitHub (Nov 5, 2019):
@Groznuy , развернут тупо в ubuntu 18.04 никаких контейнеров . Как писал выше обновил нормально. ЗАбекапил перед обновлением db навсякий случай и накатил в туже локацию