mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-14 21:39:03 +00:00
[GH-ISSUE #412] Не обновляется сериал "Отдел нераскрытых дел" на lostfilm. #325
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#325
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 @Grosses84 on GitHub (Aug 27, 2025).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/412
Собственно в теме всё описал:)
@werwolfby commented on GitHub (Aug 28, 2025):
Обсуждается также в #411
@zalessky commented on GitHub (Aug 28, 2025):
Собрал из ответов ИИ:
Обычные сериалы:
Используют старую структуру с onclick="PlayEpisode('123 001 001')"
Таблица с классом movie-parts-list
Кнопки в ячейках с классом zeta
Dept_Q (новая структура):
Использует data-атрибуты: data-episode_id="123001001"
Таблица с классом movie-parts-list отсутствует
Эпизоды в блоках с классом episodes-list-item
Кнопки с классом btn-watch вместо zeta
Кнопка a.btn-watch теперь button.btn-watch
Новая кнопка использует новый формат: PlayEpisode('1005001009') вместо старого PlayEpisode('1005 001 009')
Форматы:
Старый: PlayEpisode('1005 001 009') - три отдельных параметра
Новый: PlayEpisode('1005001009') - один параметр из 10 цифр
@Grosses84 commented on GitHub (Aug 29, 2025):
Добавил 2 сериала, "Чужой: Земля" обновляется, а "Неукротимый" не хочет.
@zalessky commented on GitHub (Aug 29, 2025):
С моими доделками - хочет
@werwolfby commented on GitHub (Aug 30, 2025):
Очень полезная инфа, есть шанс что на этих выходных смогу пофиксить.
@zalessky commented on GitHub (Sep 6, 2025):
lostfilm.py
Полностью переписанная логика плагина. У кого предыдущий вариант не отрабатывал - проверьте
@Grosses84 commented on GitHub (Sep 8, 2025):
Спасибо. Работает лучше прежнего. Размер файла в 2 раза меньше, а проверяет в 5-8 раз быстрее. И теперь неработаеющие сериалы заработали.
ЗЫ: Раньше не работало, потому что я оставлял в папке копию старого файла с расширением .py.
@werwolfby commented on GitHub (Sep 8, 2025):
Хм, а звучит хорошо конечно )))
@zalessky commented on GitHub (Sep 8, 2025):
Исправил ошибку с последовательностью обхода серий. Теперь если найдено больше одной новой серии, все они добавляются по очереди от младшего номера до старшего.
lostfilm.py
@Grosses84 commented on GitHub (Sep 8, 2025):
Вроде и так работало:)
@zalessky commented on GitHub (Sep 8, 2025):
Работало. но серии проверялись сверху вниз: сначала находилась (условно) 6 серия, затем 5 и т.д. Последней найденной в БД сохранялась, соответственно, 5. И при следующем прогоне заново находилось 6. Пришлось развернуть цикл
Есть еще затык в статусе при проверке - если найдена новая серия, то статус на этом замирает. Но для меня не критично - я на него вообще не смотрю. может быть, потом когда-нибудь поправлю...
@Grosses84 commented on GitHub (Sep 15, 2025):
Сегодня не могу добавить новый сериал Задание в список.
В общем со старым файлом можно добавить сериал, а с новым мониторить:)
@zalessky commented on GitHub (Sep 15, 2025):
Действительно... Исправил
lostfilm.py
Прошу проверить добавление старых и новых сериалов и поиск новых серий в них
@Grosses84 commented on GitHub (Sep 19, 2025):
@zalessky commented on GitHub (Sep 19, 2025):
потратил часа три на вайбкодинг, пока не понял. так и было задумано! там скачивается весь сезон, потому и нашлась такая странная "серия"
@Grosses84 commented on GitHub (Sep 23, 2025):
Это понятно, но у меня это всё было уже скачано.
@vpenp commented on GitHub (Sep 23, 2025):
Сериал мистер и миссис Смит - скачивает серии по отдельности и еще подтягивает весь сезон. Тоесть скорее всего - когда сезон закончен то он должен скачивать его, если не закончен то "по сериям", старый скрипт - работал по этой логике - этот скачивает все.
@vpenp commented on GitHub (Sep 23, 2025):
Старый механизм работал таким образом - если сезон закончен у лоста есть ссылка как на отдельные серии так и на весь сезон разом. Данный скрипт видимо считает "весь сезон" тоже серией. Как мне кажется отсутствует условие - если сезон закончен - качаем его, если нет - качаем по сериям. Если выборка серий стоит не с 0 то тоже надо качать по сериям. Объем кода старого скрипта вроде как больше, может много чего выкинуто из нового скрипта?
@vpenp commented on GitHub (Sep 23, 2025):
Думаю что серия S03E999 - это маркер того что сезон закончен и "наличествует ссылка на весь сезон" - это не серия а ссылка на весь сезон. Это надо исключать если закачка идет по одной серии а не целиком по сезону. Если я верно понимаю логику то это так. Если не хочется заморочек то достаточно сделать скрипт который будет качать ТОЛЬКО СЕРИИ, без сезонов целиком и вписать условие что серии типа SXXE999 пропускать. В принципе этого будет достаточно ИМХО.
@zalessky commented on GitHub (Sep 23, 2025):
lostfilm.py
Добавил 999 серию в исключения. Проверяйте!
И если это финальный баг, то кто расскажет, как тут пул реквест делать? :)
@vpenp commented on GitHub (Sep 24, 2025):
Я в течении недели посмотрю как будет работать механизм. Но вот теперь после исключения 999 серии - все стало нормально. Счетчик эпизодов на 999 не падает, загрузка всего сезона не происходит. Можно на 100 процентов сказать что 999 маркер - это маркер законченного сезона. С сериалом - мистер и миссис Смит стало все ок. Если будут еще какие то недочеты - напишу в эту тему. Спс за оперативность!
Плагин загружает теперь только по сериям (что и логично при исключении 999), проверю на больших сериалах как будет работать.
@vpenp commented on GitHub (Sep 24, 2025):
Провел испытания на сериале Стрела - все правильно. 1 сезон пропустил потому что он 720p, все остальные сезоны загрузил не по сериям - целиком по сезонам. Как в старой схеме, при этом он загружал именно сезоны - не серии по отдельности. Хорошо, дальше проверяю.
@vpenp commented on GitHub (Sep 24, 2025):
Неукротимый - 6 серий, сезон не закончен - загрузка правильно - все 6 серий по отдельности.
@vpenp commented on GitHub (Sep 24, 2025):
Вождь войны - 9 серий сезон закончен но лосты пока не сформировали ссылку на весь сезон. Работа скрипта правильная - загружает по сериям.
@vpenp commented on GitHub (Sep 24, 2025):
20 ссылок обработал, скрипт работает замечательно. Там где старая схема с полным сериалом - подтягивает сезон целиком, там где новая схема - игнорит 999 и подтягивает по сериям. Там где сезон не закончен - подтягивает по сериям. Счетик работает правильно, если не указывать сезон и серию - подтягивает последнюю серию последнего сезона. Пока НИКАКИХ БАГОВ я не заметил. Если что напишу в эту тему.
@a-flash commented on GitHub (Sep 25, 2025):
Подтверждаю, скрипт работает хорошо. Вывел "Короля Талсы" из паузы, скачал только первую серию из нового сезона. Прошлая версия скрипта качала весь предыдущий сезон. Спасибо!