monitorrent icon indicating copy to clipboard operation
monitorrent copied to clipboard

Auto update torrent title

Open impalex opened this issue 8 years ago • 17 comments

Предложение: сделать возможность автоматического обновления названия торрента. Разумеется, опционально.

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

impalex avatar Dec 22 '16 02:12 impalex

Согласен у нас это даже как-то реализованно. Но сейчас проблема в том, что мы можем руками указывать название топика. И как быть при автоматической обновлении?

Если делать это опционально, то не давать пользователю его редактировать. Если обновился только заголовок, но не обновился сам торрент, то не обновлять дату обновления топика.

Наверное так можно будет сделать, вполне.

Не для всех трекеров это будет и не для всех должно работать. Например для лостфильма и ньюстудио это всегда имя сериала и смысла в обновлении заголовка нет.

С другой стороны у нас есть поле info которое возвращается на фронт энд и пока никак не отображается. Идея как раз и была в том чтобы в этом поле указывать дополнительную информацию: https://github.com/werwolfby/monitorrent/blob/b31dd9037d789f08184a382c64afa29dd81a4091/monitorrent/plugins/trackers/init.py#L123

Реализовано только в lostfilm плагине и выдает: SxxExx, т.е. последний скачанный эпизод. Но как я говорил на UI мы пока это не отображаем. А на других трекерах выдрать эту инфу гораздо сложнее. С этим и борюсь в разработке ньюстудио плагина.

Но думаю ваше предложение более эффективно. Стоит подумать.

werwolfby avatar Dec 22 '16 04:12 werwolfby

Да, я обратил внимание на доп. поле в плагине лостфильма, когда изучал плагины. Для "обычных" трекеров такой подход не пойдёт.

Парсить названия тем - занятие сильно неблагодарное. Формат указания списка серий может различаться от темы к теме. А ведь мы можем добавить в отслеживание и не только сериалы - ну мало ли, софт, книги, музыку и т.д. и т.п.

Я вижу два возможных варианта:

  1. Чекбокс в настройках торрента. Как сделано в TorrentMonitor (http://img.impa.me/k7gQW). Всё прямо и просто.
  2. А можно поступить чуть хитрее... никаких чекбоксов. Если пользователь поменял распарсеное плагином наименование - ему виднее, используем вариант пользователя. Если пользователь не стал трогать то, что напарсил плагин - отслеживаем и изменения названия. Но логика получается не такая прозрачная как в первом варианте...

Вариант с чекбоксом как-то более симпатичен. Во втором слишком много нюансов.

impalex avatar Dec 22 '16 05:12 impalex

Согласен. И парсин топика не благодарен - это тоже понятно, но ему все равно быть :) Будем пробовать выщемлять как можно больше инфы из заголовка, а потом и из страници.

Сделаем чекбок для всех WithHashChanged плагинов

werwolfby avatar Dec 22 '16 05:12 werwolfby

Ишью отправляется в разработку, и так:

  • [ ] Добавляем чекбокс как в Torrent Monitor: Update title automatically
  • [ ] Апдейт заголовка может происходить не зависимо от самого торрент файла, и не влияет на Last Update
  • [ ] По умолчанию у всех уже добавленых торрентов Update title automatically отключен
  • [ ] Для добавляемых по умолчанию включена

@DSilence @kijojo @impalex @Shooshka @abaistov Есть долнения? Особенно по предпоследнему пункту? Может как раз таки включать для уже добавленных топиков?

werwolfby avatar Feb 05 '17 23:02 werwolfby

У меня дополнений нет. По последнему (edit: имелся в виду предпоследний =) ) пункту - всё верно, те, что уже были созданы, лучше оставить без изменений. Всё-таки на данный момент дефолтным поведением является сохранение названия без изменений, не стоит его менять.

impalex avatar Feb 06 '17 02:02 impalex

Данную опцию буду включать на всех раздачах, поэтому для меня было бы удобней , чтобы для добавленных топиков данная опция была включена. А вообще, это не так уж и принципиально , "галочки" расставить - минутное дело :)

abaistov avatar Feb 06 '17 05:02 abaistov

Ну если "Для добавляемых по умолчанию включена", то почему тогда "По умолчанию у всех уже добавленых торрентов Update title automatically отключен"? :)

Да и как-то странно, даже если человеку не нужна эта фишка и пофиг ему, что в титле, например, "1 серия из 20", когда сезон давно закончен, как она может помешать? Голос за включение по умолчанию и включение у всех уже добавленных в общем.

Shooshka avatar Feb 06 '17 10:02 Shooshka

Потому что гланый принцип "не навреди":

  • когда при добавлении она включены, вы это видете и можете убрать, но по умолчанию она должна включаться
  • когда же я (а я так и делаю), руками меняю тайт и убираю инфу о том сколько серий из сезона сейчас в раздаче, то после апдейта на новую версию, я не хочу чтобы это автоматически поменялось, на всех моих топиках, а автоматически мы не можем сейчас определить руками менялся тайтл или нет.

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

werwolfby avatar Feb 06 '17 10:02 werwolfby

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

Именно поэтому вопрос вообще и возник, иначе бы я сразу поступил так как описанно выше.

Я вообще наверное единственный который руками правит тайтл топика 😄

werwolfby avatar Feb 06 '17 10:02 werwolfby

Ну и последний минус, на самой странице торрента, не узнать одновился он или нет (я это проверю, как минимум не на всех трекерах). А для проверки сейчас качается сам торрент файл, в большинстве случаев это банально быстрее, потому что торрент файл весит гораздо меньше HTML странички раздачи. И уже по этому файлу определялось, поменялся торрент или нет. Сейчас же придётся делать 2 запроса, первый за изменением заголовка, второй за торрент файлом, или апдейтать заголовоко только если торрент файл поменялся (и только тогда делать второй запрос).

werwolfby avatar Feb 06 '17 12:02 werwolfby

Хотя вот на рутрекере и по магнет ссылки и по зарегистрирован вроде как можно понять апдейтался или нет торрент.

werwolfby avatar Feb 06 '17 12:02 werwolfby

Сейчас же придётся делать 2 запроса, первый за изменением заголовка, второй за торрент файлом, или апдейтать заголовоко только если торрент файл поменялся (и только тогда делать второй запрос).

Издержки. Для анидаба, к примеру, и так приходится делать два запроса - первый за страницей, оттуда выдрать ссылку на торрент, потом уж сам торрент. Просто там ссылка на торрент не статична и меняется при обновлении. Так и чешется где-то между этими двумя запросами обновить и заголовок :)

impalex avatar Feb 06 '17 13:02 impalex

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

werwolfby avatar Feb 06 '17 13:02 werwolfby

если данная опция реализована в monittorent как ее включить задействовать

slavon1920 avatar Oct 07 '21 07:10 slavon1920

Неа не реализована :(

Боюсь только в 2.0 сделю, но до нее еще далеко. Я не помню в чем основня проблема была.

werwolfby avatar Oct 07 '21 08:10 werwolfby

спасибо вам за ваши труды будим ждать в новой версии

slavon1920 avatar Oct 07 '21 08:10 slavon1920

Спасибо за проект! Пользуемся с удовольствием и ждем реализации этого функционала

Egorkat avatar Jan 17 '22 14:01 Egorkat