idlesign / torrt

Automates torrent updates for you
https://github.com/idlesign/torrt
BSD 3-Clause "New" or "Revised" License
112 stars 19 forks source link

Tracker Kinozal many downloads [RUS] #64

Open iRaschen opened 3 years ago

iRaschen commented 3 years ago

Проблема заключается в том что на данном трекере есть ограничение на скачивание торентов в сутки. Возможно ли исправить логику проверки обновление раздачи на трекере kinozal что бы сначала была проверка на изменение даты и если дата изменилась тогда уже скачивать торрент

idlesign commented 3 years ago

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

В частности есть возможность собирать дату обновления страницы. Вот, например, она собирается для ннм: https://github.com/idlesign/torrt/blob/master/torrt/trackers/nnmclub.py#L34

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

То есть, чтобы оно заработало нужно:

  1. для кинозала нарисовать метод сбора даты;
  2. обучить walk ориентироваться на даты предыдущего обхода и текущую полученную.
NecroKote commented 3 years ago

А не лучше ли в этом вопросе собирать со страницы magnet link, и использовать её в качестве "хэша" ? это вроде более надёжный способ понять, менялся ли торрент.

(не знаю, есть ли на кинозале линка с магнитом, просто мысли вслух)

iRaschen commented 3 years ago

магнет ссылок нет, но кеш можно достать

Снимок экрана 2021-02-19 в 13 33 24
idlesign commented 3 years ago

А не лучше ли в этом вопросе собирать со страницы magnet link, и использовать её в качестве "хэша" ?

Да магниты тоже можно будет при помощи нового механизма собирать. Это пригодится, когда руки дойдут до реализации загрузки по магниту.

магнет ссылок нет, но кеш можно достать

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

NecroKote commented 3 years ago

@iRaschen а выложите куда-то (например pastebin) исходник страницы с торрентом. посмотрю как это сделано в разметке, и может подумаю что-то насчёт проверок....

iRaschen commented 3 years ago

@iRaschen а выложите куда-то (например pastebin) исходник страницы с торрентом. посмотрю как это сделано в разметке, и может подумаю что-то насчёт проверок....

Спарсить хеш можно таким образом (http://kinozal.tv/get_srv_details.php?id=1826401&action=2) 1826401 это айди раздачи https://pastebin.com/HWh55FFR

st7105 commented 1 year ago

https://github.com/st7105/torrt/commit/a8eac3461c32b7cdb844109a91e86d78d0a3488c

idlesign commented 1 year ago

st7105@a8eac34

  1. Цель метода изъятия кеша как раз в том, чтобы не было нужды качать torrent файл. Поэтому скачивать torrent, чтобы из него магнит получить странно.
  2. В torrentool есть метод для получения магнита.
st7105 commented 1 year ago

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