Rutracker.Org Addons 3.1.1: расширение Firefox для Rutracker.Org (авторская раздача) Год выпуска: 2013 Версия: 3.1.1 Разработчик: _vmb Платформа: Windows, Mac OS X, Linux Совместимость с Vista: да Системные требования: Firefox 16+. Язык интерфейса: английский + русский Таблэтка: Не требуется Описание: I. Для чего это нужно.
Rutracker.Org можно назвать витриной отечественного медиасегмента сети. Как только в интернете появляется что-то более-менее ожидаемое, скорее всего в считанные часы оно будет выложено на трекере. Впрочем, речь идёт не только о популярном: если нужно найти что-нибудь редкое или представляющее очень частный интерес, поиски нужно начинать здесь же. Такое богатство возможностей имеет оборотную сторону: на серверах постоянно обрабатываются огромные массивы информации, обслуживаются запросы очень значительной части сетевого сообщества. Из-за предельной нагрузки главный трекер не поддерживает некоторые удобства, обычные для других торрент-трекеров: RSS без задержки, email-уведомления о новостях и личных сообщениях, слежение за комментариями в темах. Пользователям приходится решать эти проблемы на стороне клиента. Расширение призвано автоматизировать эту работу. Для большинства функций программе не требуется Ваш пароль, она пользуется авторизацией браузера через cookies.
II. Основной интерфейс.
После установки Rutracker.Org Addons на панели инструментов браузера появляется небольшая иконка расширения со знакомым логотипом сайта. Она может иметь четыре вида: серая (расширение бездействует или нет никаких новостей), частично или полностью цветная (есть новости; три комбинируемых цветных сегмента иконки отвечают за разные виды новостей: красный — личные сообщения, зелёный — новые комментарии, синий — новые раздачи), полностью красная (нет соединения с сайтом) или в виде пульсатора с уменьшающимся счётчиком запросов к серверу. Вдобавок вокруг иконки может появляться красная рамка: она сигнализирует об изменениях в структуре браузера. Иконку можно переместить на любую удобную панель инструментов.
Счётчик запросов во время сессии может внезапно вырастать или уменьшаться на несколько позиций: если сервер выдаёт многостраничный результат, все страницы подгружаются в череду запросов, увеличивая счётчик; если какие-то запросы могут быть отменены в результате оптимизации получения информации, они выбрасываются из очереди, уменьшая счётчик (о примере такой оптимизации см. в описании настроек, раздел о нике пользователя). При наведении курсора на иконку можно увидеть всплывающую подсказку с основной информацией о новостях. Это краткая выжимка того, что можно будет увидеть на странице результатов, если запрашивать полный отчёт.
Для отключающих статусную строку есть кнопка для панели инструментов, дублирующая функциональность значка в статусной строке. Рядом с основной иконкой может по желанию размещаться дополнительная информация: метки и значок автозагрузки (см. далее). Расширение может уведомлять о новостях ещё двумя способами: звуковым сигналом и всплывающими сообщениями над системным треем.
III. Позиции меню.
Основные функции программы вызываются из контекстного меню, принадлежащего иконке в статусной строке.
Настройки. Открытие диалога настроек. Экспорт. Подменю с историей файлов экспорта (для быстрой смены настроек по пресетам, см. пункт «Общие кнопки. Импорт и экспорт настроек» в разделе IV).
Импорт. Аналогичное изображённому выше подменю с историей файлов импорта (для быстрой смены настроек по пресетам, см. пункт «Общие кнопки. Импорт и экспорт настроек» в разделе IV). Временно отключить... Подменю с перечислением запросов и функций, которые можно временно отключить в работе расширения (например, для экономии трафика за счёт второстепенных нужд при эпизодическом переходе на модемное соединение). Каждая отключённая категория отмечается красным крестиком на иконке расширения (порядок крестиков соответствует позициям меню, слева направо сверху вниз). Обновить информацию. Запуск череды запросов к серверу и сохранение краткого резюме в тексте всплывающей подсказки. Если найдены какие-то новости, запросы завершатся звуковым сигналом и всплывающим сообщением (и то, и другое можно отключить). Эти обращения к серверу можно автоматизировать, установив в настройках период обновления. В таком случае расширение само будет запрашивать новости через установленные промежутки времени. Учитывая странную склонность сайта периодически сбрасывать статус новостей без вмешательства пользователя, такая периодичность может быть очень полезна при стараниях не пропустить какую-то новость — ведь результаты запросов сохраняются программой до ознакомления с ними. Просмотреть новости после обновления информации. То же, что и в предыдущем пункте, но с выдачей полного отчёта на странице результатов. При этом не будет звуковых сигналов и всплывающих сообщений, поскольку нет нужды привлекать внимание пользователя, раз он собрался подробно ознакомится с информацией и ждёт отчёта. После обновления информации, запущенного по таймеру или вручную при помощи предыдущей позиции меню, также можно просмотреть подробный отчёт: для этого нужно щелкнуть мышкой по всплывшему уведомлению. Между двумя описанными функциями есть ещё одна существенная разница: после обновления информации (т. е. запуска первой функции вручную или по таймеру) результаты накапливаются во временном файле до окончательного вывода (т. е. до вызова второй функции, до просмотра новостей). Причём информация, уже занесённая в файл, не изменяется: это нужно учитывать, когда вы меняете настройки форумов или меток. Например, после отключения неактуальных форумов или удаления устаревших меток, они останутся в той части файла, которая накоплена до сделанных изменений. То же касается и пометок об автозагрузке. В результате же второй временный функции файл копируется в архив отчётов и затем вычищается: последующее накопление будет уже вестись исключительно по изменённым настройкам. Просмотреть новости без обновления информации. Просмотр отчёта с новостями, накопленными за предыдущие непросмотренные сессии. При этом отчёт перемещается в архив, а накопление новостей начинается заново. Прервать сессию запросов о новостях. На тот случай, если долгая и ресурсоёмкая сессия помешает более срочному процессу. Архив отчётов. Подменю с набором последних отчётов. Размер архива задаётся в настройках. После запуска описанной выше функции открывается самый последний отчёт из этого набора (поэтому минимальный размер архива — один файл). Отслеживать обновления в этом форуме. Эта позиция меню активируется только тогда, когда в браузере открыта страница с форумом. Функция добавляет отдельный форум в список форумов, опрашиваемых на наличие новых раздач. На форумы можно также подписываться через контекстное меню ссылок на форумы. Отписаться от этого форума. Противоположное предыдущему действие относительно открытого в браузере форума. Также продублировано в контекстном меню ссылок на форумы. Отслеживать обновления в этой теме. Эта позиция меню активируется только тогда, когда в браузере открыта страница с раздачей или просто тема форума. Функция обеспечивает две цели: наблюдение за комментариями и автозагрузку обновлённых торрент-файлов. При добавлении темы по умолчанию включается только слежение за комментариями: во избежание ошибок и потери трафика функцию автозагрузки нужно включать самому. При подписке на комментарии расширение зарегистрирует последний комментарий и в дальнейшем будет проверять эту страницу на новые сообщения. С началом регистрации последнего комментария посередине страницы появится индикатор .При успешной подписке пользователю будет предложено назвать отслеживаемую тему (можно оставить родное имя, но лучше сократить, чтобы всплывающие подсказки потом не разносило на половину экрана). В шапке диалога видны время последнего комментария и ник автора. Если комментарий анонимный (от служебного бота), вместо имени пользователя будет знак вопроса.
Если выбрать опцию «Обновлять название», расширение будет брать заголовок темы с сайта: это может быть полезно для раздач, в названии которых отображается статус раздачи (например, количество серий в сезоне сериала). На комментарии можно также подписываться через контекстное меню ссылок, относящихся к темам форума. Следует учитывать, что расширение в первую очередь проверит страницу «Мои сообщения»: ведь все темы, в которых пользователь оставляет комментарии, попадают в таблицу на этой странице, вместе с информацией о последнем комментарии в теме — поэтому можно использовать этот список для экономии запросов к сайту (список можно дополнять, оставляя комментарии к нужным темам, и уменьшать, удаляя устаревшие). Только если тема из набора отслеживания не окажется на этой странице, расширение запросит комментарии темы отдельно. Экономия запросов видна по счётчику во время проверки: если он внезапно уменьшается на несколько позиций, значит ряд тем проверяется за один запрос к странице «Моих сообщений». В последних версиях расширения добавлено также отслеживание статуса раздачи и перемещения раздачи между форумами. Однако эти наблюдения нельзя сделать столь же экономными, как и отслеживание комментариев: каждое отслеживание будет стоить одного запроса к сайту. Отписаться от этой темы. Быстрый способ отписаться от темы, которая открыта в активной вкладке браузера. Отслеживать обновления во всех темах с этой страницы. Эта позиция активна только в том случае, если в текущем документе есть ссылки на темы форумов. Щелчок запускает массовое добавление всех найденных тем. Во время добавления на странице появляется описанный выше индикатор, включающий в себя счётчик добавляемых элементов. После добавления пользователь будет оповещён о результате и, возможно, об ошибках добавления. Изменить названия тем и удалить ненужные темы можно будет уже после сессии добавления, открыв соответствующую вкладку настроек. Функция полезна для быстрого добавления всех тем, в которых топикстартером был сам пользователь (ссылка на список топикстартерства есть в профилях пользователей, над блоком статистики). Темы. Подменю быстрого доступа к отслеживаемым темам с возможностью открытия каждой в текущей (левая кнопка мышки) или новой (средняя кнопка мышки) вкладке. Специальный щелчок на заголовках позволяет быстро отписаться от ненужных тем.
Развернуть все спойлеры на странице. Разворачивает все спойлеры на странице на всю глубину вложенности. Свернуть все спойлеры на странице. Сворачивает все развёрнутые спойлеры. Открыть все страницы темы во вкладках. Для быстрого открытия стразу всех страниц многостраничных топиков. Избранное. Здесь находится подменю с повседневно необходимыми страницами сайта с возможностью открытия каждой в текущей (левая кнопка мышки) или новой (средняя кнопка мышки) вкладке.
Форумы. Полное дерево форумов с возможностью открытия каждого в текущей (левая кнопка мышки) или новой (средняя кнопка мышки) вкладке.
IV. Настройки.
Окошко настроек проектировалось по возможности компактным и гибким, чтобы расширение можно было использовать на КПК, мобильных устройствах и нетбуках с маленьким дисплеем. В верхней части окна есть ряд кнопок — переключатели вкладок. Самая правая кнопка, чуть в стороне от прочих, предназначена для автоматической подгонки окна под размер дисплея.
Здесь можно задать параметры авторизации, настроить автоматическую проверку новостей, включить/отключить уведомления и звук, определить другие особенности интерфейса, задать ряд сетевых и локальных адресов. Ряд настроек требует более подробного объяснения. * Ваш ник. Расширению нужна эта информация по целому ряду причин. 1. Чтобы иметь доступ к профилю пользователя со статистикой; со страницы профиля также берётся информация о личных сообщениях, если во время сессии запросов не загружались другие страницы сайта. 2. Чтобы узнать идентификатор пользователя, используемый в ряде поисковых запросов. При помощи такого идентификатора можно, например, получить список всех тем, начатых пользователем. Этот список расширение загружает в начале сессии запросов и, в случае совпадения позиций из него с позициями в списке отслеживаемых тем, берёт информацию из загруженной страницы (на ней рядом с каждой темой есть информация о последнем комментарии), отменяя излишние запросы (одной страницей топикстартерства можно сэкономить до 50 запросов к отдельным темам; к сожалению, это работает только для тем, автором которых является сам пользователь). 3. Чтобы игнорировать Ваши собственные комментарии при отслеживании новых комментариев в темах. Если последний комментарий в теме Ваш, расширение автоматически отметит тему как прочитанную, если отмечена соответствующая опция на этой же вкладке настроек. Если авторизация утрачена, использовать пароль (по желанию). Предоставлять пароль не обязательно, в обычных условиях программа будет пользоваться авторизацией браузера через куки. Но если Вы пользуетесь сайтом с двух разных компьютеров, при входе на сайт с одного компьютера на другом компьютере авторизация будет слетать. Если на этом другом компьютере работает расширение, собирая новости по таймеру или обеспечивая автозагрузку торрент-файлов, ему понадобится пароль, чтобы восстановить регистрацию. Пароль хранится в общей базе паролей Firefox, по всем правилам безопасности. Он не экспортируется и не импортируется вместе с другими настройками расширения. Вводите ник и пароль очень внимательно и аккуратно. При неудачных попытках входа (неправильный ник или пароль) сервер на какое-то время станет включать в процесс авторизации капчу (картинку-тест на человеческий фактор), что станет препятствием для автоматического входа. Папка для хранения отчётов. По умолчанию расширение создаёт в профиле пользователя специальную папку, в которую сохраняет накапливающиеся новости, а также архив просмотренных отчётов. Папка по умолчанию имеет относительный адрес (представленный специальной переменной), поэтому при переносе настроек с одного компьютера на другой она всегда будет в очередном профиле пользователся. Пользователь также может указать другое место для хранения этих данных. Перемещать ([название стилей и подгрупп]) в конец заголовков. При беглом осмотре новостей удобно, чтобы ключевые слова в названиях тем находились на одном уровне. Однако некоторые темы начинаются с названия класса раздачи: это может быть стиль музыки, название целевого устройства для видео или программы и так далее. Если эта опция выбрана, весь текст, находящийся в круглых или квадратных скобках, будет перемещаться из начала названий в конец. Мы получим подобное преобразование результатов: (Smooth Jazz, Fusion, Post-Bop) Yellowjackets - Run for Your Life - 1994 [GRP 97542], WAVPack (tracks+.cue), lossless (Jazzcore / Noise Rock / Hardcore Punk / Industrial / Free Jazz) God - Posession - 1992, FLAC (tracks+.cue), lossless Yellowjackets - Run for Your Life - 1994 [GRP 97542], WAVPack (tracks+.cue), lossless (Smooth Jazz, Fusion, Post-Bop) God - Posession - 1992, FLAC (tracks+.cue), lossless (Jazzcore / Noise Rock / Hardcore Punk / Industrial / Free Jazz) Те, кто при беглом осмотре в первую очередь обращают внимание на стиль или другую классовую разновидность раздачи, могут отключить эту опцию. Количество форумов на один поисковый запрос (1–50). Известно, что при обычном поиске торрентов на трекере одновременно можно выбрать до 50-ти опрашиваемых форумов за раз. При этом будет выдано не более 500 результатов. Если искать новые торренты по очень активным форумам, этот лимит может достигаться за несколько часов. Если запрашивать новые торренты раз в день, есть вероятность, что вы получите только хвост того, что было выложено за сутки. Расширение при запросах следит, сколько страниц результатов выдаётся (оно автоматически добавляет эти страницы в череду запросов, поэтому счётчик оставшихся запросов может внезапно увеличиваться в процессе обращения к серверу). Если в ответе десять страниц, значит, возможно, достигнут лимит новостей (10 страниц по 50 торрентов на страницу = 500 результатов). В таком случае расширение само уведомит Вас, что нужно уменьшить количество форумов на запрос. Если разделить это количество на два запроса, таким образом мы уже сможем получить 1000 результатов, и так далее. Шаблоны ссылок для просмотра или автозагрузки торрент-файлов. Пример шаблона (по умолчанию): .torrent, download.php. Если Вы хотите, чтобы функции просмотра и автозагрузки торрент-файлов работали не только на rutracker.org, добавьте в это поле универсальную для всех торрент-файлов на трекере часть ссылки. Разделяйте шаблоны для разных трекеров запятой. URL страницы для автозагрузки торрент-файлов. Здесь можно указать страницу, с которой расширение должно будет автоматически загружать торрент-файлы (удобно для удалённого добавления закачек, в том числе не являющихся новостями). Можно выбрать страницу своих будущих закачек на rutracker.org или же любую страницу вне сайта rutracker.org (например, запись в блоге, в том числе с ограниченным уровнем доступа): в последнем случае на такую страницу можно добавлять ссылки на торрент-файлы любого трекера. Папка для автозагрузки торрент-файлов. Пункт назначения для атозагрузки.
При первом запуске настроек расширение запросит с сервера список всех доступных форумов. Пользователь может выбрать те, которые его интересуют, и последующие поверки новых торрентов будут осуществляться только в этих форумах. Расширение само сгруппирует их по 50 (или менее, если выбрано другое число), а затем рассортирует результаты в нужном порядке. Если на трекере появятся новые форумы, можно будет обновить список вручную (выбор старых форумов при этом сохранится), чтобы не дожидаться автоматического обновления при запуске браузера. Количество выбранных форумов отображается над списком.
Список новых форумов может быть очень обширным. Чтобы ввести дополнительный порядок, как-то отметить самое необходимое, можно настроить систему меток. Для этого Вы определяете название метки и шаблон, а расширение, при нахождении текста, подходящего под этот шаблон, будет помечать результат нужным цветом. Например, Вы не хотите пропустить в череде новостей релизы какого-то пользователя, или новый эпизод сериала, или релизы фильмов в определённом формате: для всего этого можно настроить отдельные метки. Тогда на странице результатов легче будет заметить нужное:
Шаблон может быть простой подстрокой (с учётом или без учёта регистра символов) или регулярным выражением (рядом с соответствующей опцией есть ссылка на табличку основных регулярных выражений). Шаблон сравнивается с целой строкой раздачи (ячейки соединяются пробелами), поэтому можно задавать шаблоны со сложными наборами условий (например, учитывать название форума, название темы и автора раздачи). Можно задавать ограничения на размер содержимого раздачи: минимальный, максимальный или обе границы. Во избежание путаницы задавать эти рамки следует в байтах (приблизительные примеры чисел можно посмотреть во всплывающих подсказках к ячейкам размеров на странице отчёта (см. дальше)). Цвет метки можно задавать в любом общепринятом формате: как ключевое слово (red), как веб-последовательность шестнадцатиричных цифр (#ffd69c), как RGB-триаду — rgb(255,205,155) (рядом с полем есть ссылка на таблицу основных цветов). На вкладке имеется примитивная палитра для первоначального, грубого выбора цвета: её состояние синхронизировано с полем ввода цветовых обозначений, так чтобы можно было наглядно видеть устанавливаемый цвет по мере редактирования параметров в поле. Активность метки можно временно приостановить, не удаляя метку из списка, но оставив её на будущее (переключатель активности находится над полем названия шаблона; также можно использовать двойной щелчок мышки). Также можно настроить состояние каждой метки при открытии отчёта (видна или скрыта). Для тёмных меток цвет текста инвертируется (то же для меток во всплывающей подсказке и меток на странице отчёта).
Здесь Вы можете отменить или временно приостановить подписку на одну из тем, добавленных из контекстного меню, а также сменить название темы для отображения в отчётах. Тема считается активированной, если включена хотя бы одна из двух опций — комментариев или автозагрузки. Рядом с каждым элементом в списке помещается условная иконка, отображающая тип отслеживания (автозагрузка или комментарии). Расширение узнаёт об обновлении торрент-файла для автозагрузки, когда раздача попадает в новости. Программа сравнивает идентификатор новости и идентификатор подписки. Поэтому при подписке на автозагрузку нужно параллельно отмечать галочкой родительский форум раздачи, чтобы расширение опрашивало его на наличие новостей. Общее количество тем, а также число активных элементов с деталями настроек отображается над списком. Четыре числа отвечают такой схеме: Всего тем (из них активных): тем с автозагрузкой/тем для отслеживания комментариев. Если выбрать опцию «Обновлять название», расширение будет брать заголовок темы с сайта: это может быть полезно для раздач, в названии которых отображается статус раздачи (например, количество серий в сезоне сериала). Таблицы меток и тем редактируются автономно внутри настроек. Изменения сохраняются кнопками рядом с самими таблицами, а не общей кнопкой «OK» окошка настроек: эти таблицы слишком важны, чтобы при выходе из окна случайно забыть сохраниться или сохранить временные неудачные изменения. Если Вы сохранили изменения, их нельзя будет отменить при выходе из диалога.
На этой вкладке Вы можете настроить функции щелчков мыши по иконке расширения в статусной строке. Чтобы не открывать каждый раз меню, основные функции можно вызвать сочетаниями двух кнопок мыши и двух управляющих клавиш (всего можно настроить восемь привязок).
Здесь можно настроить горячие клавиши для основных функций расширения.
Сюда заносятся отличия новой версии расширения от прежней. Значок + обозначает добавленную функцию, значок * — изменения в реализованных функциях, значком ! помечаются исправления ошибок.
Как видно на предыдущих скриншотах, внизу окошка настроек есть ряд общих кнопок. Кроме обычных «OK», «Отмена», «Применить» (активация изменений без закрытия окошка настроек) и «Сбросить» (возврат настроек по умолчанию; будьте осторожны: при этом также обнуляется выбор форумов, все метки и подписки), также присутствуют кнопки импорта и экспорта настроек. У этих кнопок есть меню с тремя переключателями: «Всё», «Настройки», «Данные». Данными считается всё, что расширение получает из сети (например, список форумов или идентификаторы последних комментариев в отслеживаемых темах). Всё, что пользователь может изменить в диалоге настроек, считается настройками. При сбросе, импорте и экспорте можно выбирать только необходимую часть. Очевидно, что из файла полного экспорта можно импортировать как всё, так и каждый из двух описанных подвидов информации. Из частных файлов экспорта можно импортировать только выбранный при экспорте вид. У импорта/экспорта может быть три цели: резервная копия настроек на случай какого-нибудь сбоя, перенос настроек на другой компьютер или другую учётную запись и создание пресетов. Последнее может пригодится, например, в такой ситуации: обычно Вы раз в день проверяете новости в большой группе форумов, также проверяете новые комментарии в десятке тем. Пришёл вечер, Вы всё проверили и ждёте, пока на форуме выложат новый эпизод любимого сериала. Вы хотите доверить расширению проверку этого события, но заставлять программу выполнять каждый раз полный запрос было бы очень расточительно, особенно если у Вас модемное соединение. Поэтому Вы сохраняете обычную группу настроек в файл, временно сбрасываете все ненужные темы и форумы, выбираете только необходимый раздел (если у сериала нет своего форума, можно определить метку на название сериала для поиска в корневом форуме) и заводите таймер, например, на каждые 10-15 минут. Таких файлов временного мониторинга можно создать несколько и переключаться между ними при необходимости. Для удобства доступ к таким пресетам открыт через меню статусной строки: подменю «Экспорт» и «Импорт» имеют позиции для выбора нового пресета плюс историю ранее выбиравшихся файлов (количество запоминаемых элементов можно указать на первой вкладке настроек). Следует заметить, что при выборе файла из этих меню экспортируются и импортируются все настройки: как пользовательские опции, так и сетевые данные. Поэтому при подготовке пресетов позаботьтесь, чтобы в файлы попадало только то, что Вы действительно хотите менять: при необходимости обращайтесь к окошку настроек с расширенными возможностями экспорта/импорта. Следует помнить, что пароли к сайту не включаются в фалы импорта/экспорта. Их нужно отдельно вводить в каждом используемом браузере и они будут восстанавливаться из общей базы паролей Firefox.
V. Страница результатов.
Расширение может следить за четырьмя типами новостей: изменениями в структуре форума, личными сообщениями пользователя, новыми торрентами и новыми комментариями в темах. Для слежения за структурой форума и ящиком сообщений ничего настраивать не нужно (разве что занести в настройки имя пользователя), темы добавляются через меню статусной строки, форумы для новых торрентов определяются в настройках — как было описано выше. Новости подробно отображаются на странице результатов. Отчёт начинается диапазоном времени от последнего сброса новостей в программе до начала последней сессии запросов. Первую строчку завершает ник пользователя: если вместо ника стоит знак вопроса, значит Вы разлогинились или на трекере технический перерыв либо перебои в работе: в любом случае, расширение получило какие-то неправильные страницы и не смогло проверить новости. В этом случае не доверяйте сообщению, что новостей нет. В обычном случае при разлогинивании расширение блокирует запросы и оповещает пользователя о проблемах с авторизацией, так что до описанной выше ситуации не должно доходить. Если Вы предоставили программе пароль, она предпримет одну попытку восстановить авторизацию. Первыми в отчёте идут новости об изменениях в структуре форумов, то есть об удалении, добавлении, перемещении и переименовании. Удалённые форумы предваряются знаком минус, добавленные — знаком плюс, между прежним и теперешним адресом перемещённых форумов ставится значок ->, между старым и новым именем переименованных — знак =>. Удалёнными также считаются форумы, к которым пользователю закрыт доступ. При получении оповещения стоит проверить, не затронуты ли изменениями интересы пользователя и не стоит ли подкорректировать настройки (набор опрашиваемых форумов) — если ответ утвердительный, нужно сменить настройки и, возможно, вручную проверить последние новости в только что добавленных форумах. Дата последней синхронизации структуры видна также рядом с заголовком меню всех форумов. Далее в отчёте идёт общее перечисление результатов: количество личных сообщений, темы с новыми комментариями, количество новых торрентов и набор меток для этих торрентов, ссылка на папку автозагрузки с номером автоматически загружаемых торрентов (Из новых раздач + со страницы автозагрузки). При щелчке на заголовке обновившейся темы открывается страница топика и регистрируется новая точка отсчёта (тема помечается как прочитанная). Если нужно просто пометить тему как прочитанную, не открывая страницы, нажмите при щелчке клавишу Ctrl. Заголовки меток работают как переключатели видимости: чтобы скрыть/показать торренты с определённой меткой, нажмите на заголовок левой кнопкой мышки. Можно также управлять видимостью всех помеченных или непомеченных торрентов. Заголовок видимых групп похож на утопленную кнопку, заголовок скрытых групп — на отжатую кнопку с пригашенной яркостью (если часть меток видима, а часть скрыта, общий заголовок всех меток будет представлять обычный, не объёмный текст). Если торрент помечен несколькими метками, видимость по одной метке имеет преимущество перед сокрытием по другой После заголовков меток добавляется информация о рейтинге пользователя и таймбонусах (также, в сокращённом виде, эти показатели будут добавлены к всплывающей подсказке статусной строки и к заголовку системного уведомления). Основная часть страницы — это новые торренты, рассортированные по форумам. Формат таблиц представляет собой упрощённую версию результатов поиска по трекеру (название форума — название темы — автор — размер со ссылкой на торрент-файл (во всплывающей подсказке даётся размер в байтах) — время создания раздачи). Разделы и отдельный форумы можно сворачивать и разворачивать подобно привычным спойлерам, в том числе пакетно при помощи соответствующих функций в меню расширения. Рядом с заголовками форумов находятся ссылки на сами форумы. В конце каждой сессии расширение посылает серверу запрос на пометку всех тем как прочтённых. Помните об этом, если Вы следите за темами в форумах без раздач: проверяйте такие форумы прежде, чем будете запускать сессию запросов в расширении. Также следует учитывать, что есть очень краткий промежуток времени, новости из которого не могут попасть в поле зрения программы: это момент от последнего ответа сервера перед запросом о пометке всех торрентов как прочтённых до ответа на этот запрос. Этот момент занимает 1–2 секунды, иногда чуть более, если скорость соединения невелика или сайт перегружен. Но так как на трекере за одну минуту порой появляется десяток новых раздач, есть микроскопический риск что-то пропустить в этот промежуток. Если времени на подробное чтение новостей нет, страницу отчёта можно сохранить в файл или добавить в веб-вырезки (например, посредством замечательного расширения Scrapbook), для позднейшего ознакомления. При сохранении в файл выбирайте «Веб-страница, полностью»; при сохранении в ScrapBook выбирайте «Захватить веб-страницу как...» и включайте сохранение JavaScript. В сохранённых копиях работает фильтрация по меткам, но возможность помечать отслеживаемые темы как прочитанные в таких копиях утрачивается. С последними отчётами можно также ознакомится при помощи подменю «Архив отчётов».
VI. Просмотр торрент-файлов.
Иногда нужно предварительно ознакомиться с содержимым раздачи: посмотреть список файлов или размеры отдельных частей релиза. Запросить просмотр торрент-файла можно через контекстное меню ссылки на его скачивание.
После получения данных в новой вкладке откроется окно с содержимым торрент-файла. Информация выводится с минимальным форматированием, некоторые поля подаются в более читаемой форме (например, поле с датой создания торрента или поля с размерами файлов). Служебный хеш файловых частей (ключ info.pieces) за непригодностью для чтения заменяется своим размером. Если какое-то поле не может быть правильно обработано парсером (например, строка закодирована не в UTF-8 (как требуется правилами протокола), а в какой-нибудь из ANSI кодировок; или же поле представляет бинарную последовательность), такое поле будет выведено в формате «сырых байтов». Для более наглядного и функционального просмотра можно использовать расширение JSONView. Если Вы хотите просматривать локальные торрент-файлы, введите в описанное ранее поле настроек начало адреса к папке с Вашими торрентами (напрмер: file:///J:/torrents/_.torrents/) и просматривайте файлы из браузера, открыв в нём эту папку:
Точно также можно просматривать базы данных клиента uTorrent (файлы dht.dat, resume.dat, rss.dat, settings.dat), ведь они вместе с торрент-файлами написаны на одном языке BEncode. Хотя для последних двух целей лучше использовать более развитый инструмент: BEncode Editor.
VII. Автозагрузка торрент-файлов. Если на вкладках настроек для меток или тем отметить соответствующие позиции галочкой «Автозагрузка» (не забывайте после всех изменений, относящихся к каждому пункту списков, нажимать кнопку «Сохранить»), а на первой вкладке указать папку для загружаемых файлов, расширение будет пытаться автоматически загружать торрент-файлы, обновляющиеся в отслеживаемых темах или подходящие под шаблоны меток. Также есть возможность загружать торрент-файлы (в том числе принадлежащие другим трекерам) с указанной в настройках страницы. Расширение узнаёт об обновлении торрент-файла в отслеживаемой теме, когда раздача попадает в новости. Программа сравнивает идентификатор новости и идентификатор подписки. Поэтому при подписке на автозагрузку нужно параллельно отмечать галочкой родительский форум раздачи, чтобы расширение опрашивало его на наличие новостей. Новости, предназначенные для автозагрузки, помечаются в отчёте значком дискеты в колонке торрент-файлов. Расширение не оповещает пользователя об успешности автозагрузки торрент-файлов: отчёт о количестве автозагрузок и графические ярлыки на новостях говорят только о попытках автозагрузки. Пользователь должен сам проконтролировать наличие файлов в папке или в самом клиенте. Не увлекайтесь большим количеством заданий для автозагрузки. Если расширение попытается загрузить сразу десяток-другой торрент-файлов, трекер может заблокировать IP пользователя на несколько минут за большое количество запросов. Названия торрент-файлов включают три компонента: название торрента (загружаемого файла или папки), время создания торрент-файла и ссылку на источник (в последней все спецсимволы заменяются точками). Таким образом, имена для всех торрент-файлов будут уникальными. Если расширение обнаружит, что торрент файл уже есть в папке, оно не будет его загружать снова и перезаписывать. Однако с каждой новой сессией запросов оно будет пытаться загрузить торрент-файлы, которые раньше загрузить не удалось. uTorrent позволяет назначить папку для автоматической ежесекундной проверки на наличие новых торрент-файлов и последующего их добавления в очередь загрузок.
Смысл этого может быть двояким: простая автоматизация или попытка успеть загрузить релизы, которые по разным причинам в скором времени могут быть закрыты (или же сид которых уйдёт с раздачи вскоре после заливки релиза). В настройках uTorrent можно определить способ обращения с уже добавленными файлами: программа может либо удалять их, либо, если удаление на выбрано, прибавлять к именам файла «.loaded». В обоих случаях можно не беспокоится о взаимодействии расширения с клиентом: хотя при новой проверке новостей расширение загрузит торрент-файл ещё раз (так как он или будет удалён клиентом, или переименован), однако uTorrent проигнорирует этот дубликат, если файл всё ещё будет в списке раздач. После удаления раздачи из клиента не забывайте очищать папку автозагрузки от ненужных торрент-файлов. Также своевременно очищайте страницу автозагрузки. Очень хорошее обобщение видов автозагрузки в расширении можно просмотреть здесь.
VIII. Замечания о производительности.
Насколько мне известно, Rutracker.Org не предоставляет никакого экономного интерфейса для програмного получения описанной информации. У расширения нет прямого доступа к базам данных. Поэтому оно имеет дело с тем же, с чем имеет дело обычный пользователь: с документами веб-страниц. Программа загружает их через Ajax и разбирает в структуру DOM. Затем нужная информация добавляется в объект отчёта, который строится параллельно в памяти. После завершения сессии запросов результат сохраняется в файл, который можно просмотреть сразу или со временем. Подразумевается, что программе просто доверяется рутинная работа, а человек экономит на времени и движениях кисти, глаз и мозгов (вдобавок снижается вероятность что-то пропустить) — и немного на ресурсах компьютера (при таких запросах не загружаются изображения, фреймы, Flash, аудио и видео, файлы стилей, не загружаются и не исполняются скрипты).
После скачивания перетащите файл на окошко браузера или в менеджер расширений. Страница на официальном сайте расширений. Расширение видит только те новые раздачи, которые сайт отдаёт как непросмотренные новости. Эти новости обнуляются при пометке всех форумов как прочитанных. Не помечайте вручную все форумы как прочитанные, если регулярно запрашиваете новости при помощи расширения, иначе рискуете пропустить новые релизы. Автор постарается со вниманием отнестись ко всем сообщениям об ошибках. Большое спасибо всем, кто своими советами помогает совершенствовать проект.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!