Что значит обновить трекер

Проверка и установка обновлений в uTorrent происходит автоматически каждый раз при запуске программы. Зайдите в настройки (CTRL+P), отметьте галочкой функцию автоустановки во вкладке Общие, как на скриншоте ниже, и перезапустите uTorrent.

В случае, если обновление будет найдено, от вас не потребуется нажимать кнопки «Далее», «Ок», и прочие, установка будет происходить в тихом режиме, в конце только откроется страница на сайте разработчиков с благодарностями и списком изменений в новой версии.

Также обновить uTorrent можно вручную через меню Справка на верхней панели.

Или же скачав последнюю версию программы и установив поверх старой.

Как обновить uTorrent до PRO версии (со скидкой!)

У торрент-клиента uTorrent существует еще и платная версия с кодовым названием «PRO», в которой отсутствует реклама, встроена антивирусная защита скачиваемых файлов и HD плеер.

Подписка на момент написания статьи стоит $19.95 в год, но есть шанс получить скидку 15%, если после заполнения анкеты попытаться закрыть ее. После того, как курсор мыши покинет верхнюю границу открытой вкладки появится всплывающее окно со скидочным предложением.

Нажмите кнопку REDEEM MY OFFER, чтобы цена пересчиталась.

Выберите метод оплаты (банковской картой или через PayPal) и нажмите красную кнопку «Confirm Your Order», чтобы оплатить подписку.

Многие из нас пользуются прикладным программным обеспечением разного уровня, однако оно имеет свойство обновляться. Есть, конечно, исключения из правил, но это совсем другая тема. В данной статье мы подробно вам расскажем о том, как правильно и качественно в домашних условиях обновить торрент-трекер – специальную программу, созданную для обмена файлами по всему миру, причем абсолютно бесплатно.

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

Как обновить торрент до последней версии бесплатно

Для начала стоит уяснить всем читателям, что же это за технология такая – торрент. Если вы никогда не видели сайты, где продаются различного рода фильмы, книги, игры и многое другое, то наверняка не задавались вопросом о том, почему же все там так дорого. Причина кроется в курсе доллара, который невероятно свиреп к нашему российскому рублю. Именно поэтому цены, которые на западе вполне удовлетворяют потребителей, являются абсолютно недоступны жителям РФ.

Что же делать, чтобы посмотреть желанный фильм или сериал бесплатно? Конечно, воспользоваться жульничеством и загрузить его себе через торрент – так называют протокол обмена информацией между всеми пользователями, подключенными к данной системе. Вам всего лишь необходимо скачать приложение, найти необходимый ключ-файл, благодаря которому осуществляется доступ к нужному файлу, а также свободное место на диске и высокоскоростной Интернет.

Читайте также:  Программа для разбивки флешки на разделы

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

Инструкция, как обновить торрент-трекер:

  1. Запустите ваше приложение uTorrent, после чего дождитесь его полной загрузки.
  2. Если у вас интерфейс приложения русский, то в «Меню-баре» находится «Справка».
  3. Пятая кнопка в данном контекстном меню и является помощником по обновлению.
  4. Если ваша версия новая, то ничего не произойдет. Если устарела, то выведется диалоговое окно, благодаря которому можно обновить торрент-трекер.

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

Аналоги торрента

Многие интересуются подобным вопросом, поэтому в современном мире существует аж 2 самых сильных конкурента uTorrent: MediaGet и Zona. Первое приложение может полностью заменить вам торрент. Обновить его не так сложно, как описываемое приложение, кроме того, мы получаем бонус в качестве открытой базы данных всех торрентов-файлов, что удобно при поиске необходимого вам в данный момент. Zone же является программой только для просмотра пиратских фильмов.

В заключение

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

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

Что же делать?

Передо мной встала задача: найти какое-нибудь готовое решение или же попробовать написать нужный скрипт самому. На хабре встречались способы, в некотором роде выполняющие мою задачу, но способ либо мне не подходил, либо он мне не совсем нравился. При этом я никогда не писал программ или даже скриптов, поэтому вариант собственноручно написанного скрипта мне нравился ещё больше. Сначала надо было выбрать инструмент, язык, который был бы лёгок для освоения и погружения в программирование, и моё внимание привлёк python.

Читайте также:  Люди с ассиметричным лицом

Python мне сразу понравился. Кажется, что он придаёт некую «легкость» в написании кода. Как первое чтиво по python’у я выбрал книгу Марка Лутца «Изучаем Python (4-е издание)». Что ж, инструмент есть, какая-никакая помощь в виде книги есть, поехали!

Постановка задачи и её решение

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

Вскоре, после долгих раздумий и поисков, я узнал о такой вещи как scrape. Scrape, как говорит википедия, — это дополнительный протокол запроса клиента к трекеру, при котором трекер сообщает клиенту общее количество сидов и пиров на раздаче. При помощи scrape-запроса можно легко узнать о том, существует ли раздача или нет. Также scrape-запрос клиентами посылается чаще, чем announce. Но надо знать, поддерживает ли конкретный трекер этот протокол или же нет. К моему счастью, мой трекер его поддерживает. Scrape-запрос посылается при помощи метода GET с заголовком и вот так выглядит адрес, по которому идёт запрос:

Хэш уникален для каждой раздачи, он включает в себя 20 символов и его можно достать из файла resume.dat. Но прежде, чем доставать информацию, надо знать, что этот файл, как файлы с расширением .torrent и settings.dat, представлены в формате bencode. Если нужно расшифровать файл быстро и без углублений в способ кодирования, то стоит скачать специальный пакет для питона здесь.

Приступим к расшифровке файла:

Теперь у нас на руках есть словарь с именами и хэшами раздач. Теперь нам остается только посылать scrape-запросы с подставленным и видоизменённым хэшем и проверять, есть ли раздача с таким хэшем на трекере или её уже нет. Также не стоит забывать о том, что делать такой запрос нужно как бы от лица клиента, иначе трекер откажет в доступе.

Обычный ответ на запрос выглядит так:

Ответ на запрос тоже представлен в формате bencode, но расшифровывать нам его не надо, можно просто сравнить полученную строку со строкой, возвращаемой в случае отсутствия раздачи на трекере с таким хэшем.
Далее надо скачать наш файл с трекера, положить его в папку автозагрузки клиента и, по возможности, удалить запись об устаревшем торренте в самом клиенте.
С трекера просто так скачать файл не получится: нужна авторизация. Сама функция описана выше под заголовком «authentication». А далее мы авторизируемся, скачиваем файл, кладём его в папку автозагрузки и удаляем старый .torrent файл из папки с торрентами.

Читайте также:  Приложение для скрытой съемки на iphone

Чтобы уже несуществующий .torrent файл не путал нас своей записью в клиенте, его стоит удалить из клиента. Но uTorrent устроен так, что редактирование resume.dat, а именно там хранятся сведения о всех торрентах, при запущенном клиенте не даст результата: uTorrent восстановит resume.dat таким, каким он его запомнил при запуске. Поэтому для такого случая нужно постоянно выключать uTorrent, редактировать resume.dat, включать uTorrent. Такой метод подошёл бы для одной изменённой раздачи в день, а что если раздачи меняются пачками, т.е. по несколько сразу? Сначала я, будучи далёк от программирования в целом, думал о том, что придётся работать с процессами напрямую, а это очень сложно для меня. Но тут я узнал о существовании uTorrent WebUI. У WebUI есть API, документация к которому есть на официальном сайте. Благодаря возможностям API WebUI можно удалить запись, и не только удалить, о торренте из клиента. Сначала мы должны получить cookie, в которых есть специальный пароль, и token. Второе нам необходимо, если параметр webui.token_auth в клиенте активирован.

В uTorrent авторизация в web-интерфейсе реализована не так, как на сайте, поэтому простая отправка данных не пройдёт. Затем мы получаем токен и вместе с ним выполняем какую-нибудь функцию в клиенте. Конечно, можно было бы выделить класс под действия в клиенте, но я посчитал, что для этого хватит и обычной функции.
(Прим.: К сожалению, моих знаний на данный момент не хватило, чтобы правильно авторизироваться в web-интерфейсе, поэтому я воспользовался способом, описанном на просторах интернета.)

Что в итоге

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

Надеюсь, данный способ сможет кому-нибудь помочь.

UPD: Дико извиняюсь за свою невнимательность: приводил код в более читаемый вид перед публикацией, в результате чего и сам запутался, и вас запутал.
Код залил на Github. Работаю с ним впервые, так что, если я сделал что-то неправильно, обращайтесь.

Оцените статью
Добавить комментарий

Adblock
detector