Skip to content

Приложение, открывающее актуальную версию зеркала HDRezka

Notifications You must be signed in to change notification settings

GREBIAR-Git/HDRezkaMirror

Repository files navigation

HDRezkaMirror

Данное приложение предназначено для автоматической проверки доступности зеркал и получения актуальной версии сайта HDrezka через электронную почту. Оно обеспечивает пользователям быстрый и удобный доступ к сайту HDrezka, сокращая время на открытие почты и отправку сообщений, а также проверку работоспособности ссылки. Пользователи могут быть уверены, что всегда имеют доступ к актуальной информации и контенту сайта HDrezka без необходимости тратить время на рутинные действия.

Запуск

  1. Скачайте ZIP со всеми необходимыми файлами здесь

  2. Откройте файл config.yml

  3. Введите логин и внешний пароль от своей почты, а также выберете есть ли у вас сортировка писем

    EmailIsSorted: yes/no
    Login: логин_от_почты@mail.ru
    Password: внешний_пароль_от_почты
  4. Запустите HdrezkaConfigLauncher.exe

Сортировка писем

  • Если вы создали на почте папку под названием HDrezka и сделали фильтр, как на приложенном скриншоте, то в EmailIsSorted указываем yes.
  • Иначе указываем no.

Процесс работы приложения

  1. Приложение начинает работу с поиска последнего сообщения на почте с адреса "[email protected]".
  2. Затем оно парсит сообщение для извлечения ссылки на зеркало hdrezka.
  3. Если ссылка не заблокирована, приложение открывает её в браузере.
  4. В случае, если ссылка заблокирована, приложение отправляет письмо на адрес "[email protected]".
  5. Далее оно отслеживает каждую 1/4 секунды в течение 20 секунд, пришёл ли ответ от "[email protected]".
  6. Если ответ пришёл, приложение открывает сайт.
  7. Если ответ не пришёл, то приложение закрывается.

Демонстрация работы программы

Если последнее письмо на почте с актуальной ссылкой:

Если последнее письмо на почте с неактуальной ссылкой:

About

Приложение, открывающее актуальную версию зеркала HDRezka

Topics

Resources

Stars

Watchers

Forks

Languages