Перейти к содержимому


Фотография

База Раздач Rutracker

torrent dune

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 vadimkell

vadimkell

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 125 сообщений
  • Gender:Male

Отправлено 16 October 2015 - 18:58

Плагин для просмотра каталога раздач Rutracker сделан исключительно с целью получения наработок по работе Dune с базами данных.
Основные требования для работы плагина:
1. наличие на системной флэшке (что желательно) или флэш-памяти - 2 мегабайта.
2. наличие на первом подключенном к дюне винте, флэшке свободного места 2 гигабайта свободного места.
 
Для установки необходимо:
Ссылка для скачивания плагина и базы. (АВТОР удалил ссылки)

  • скачать (файл с именем lrutracker_номер_версии.7z или lrutracker_номер_версии.zip) и распаковать базу на винчестер или флэшку подключенную к дюне. причем это должен быть раздел, который дюна монтирует как /D
  • скачать (файл с именем dune_plugin_local_rutracker.zip) и установить плагин.
  • зайти в настройки плагина и убедиться, что плагин "видит" базу - будет отражаться версия базы и общее количество раздач в базе.

Возможности:

  • Просмотр раздач по разделу, форуму. При этом показывается имя раздачи, дата создания раздачи, размер и постер.
  • Сортировка раздач при просмотре по имени, размеру, дате создания раздачи в прямом или обратном порядке.
  • Фильтровать раздачи по частичному совпадению имени раздачи.
  • При наличии установленного плагина RemTor передавать ему magnet ссылку на скачивание раздачи.
  • Обновлять базу раздач скачивая дополнения к ней.

Цель:
Основная задача - научится работать на Dune с большим объемом данных, доработать и возможно предложить этот вариант работы с базой данных в качестве хранилища данных для будущего плагина Дюновской Медиатеки.
Собрать статистику о работоспособности на различных вариантах Dune+накопитель.

Ввиду отсутствия в родном php поддержки работы с базами используется собранный мною с помощью кросс компиляции исполняемый файл SQLite.
В базе содержатся данные (номер раздачи, наименование раздачи, дата создания, код раздела, код форума, хэш, ссылка на постер, размер раздачи) о чуть меньше 2 млн раздач.
При самом плохом варианте запроса (ищем по частичному совпадению имени раздачи во всех разделах, всех форумов) время ответа может быть большим, в связи с этим пришлось разрешить плагину ждать отклика до 10 минут.
Известные проблемы:
1. Пока не смог скомпилировать полную поддержку unicode что приводит к:

  • сортировка по имени раздачи содержащих не латинские символы не всегда корректна.
  • поиск по имени раздач регистрозависим для нелатиниских символов (т.е. если ищем "каша", а в базе имя "Каша" раздача не найдется).

2. При формировании данных о раздачах в базу занесена некорректная информация

  • о размере раздачи (если дойдут руки, то это постараюсь исправить).
  • некоторые unicode символы представлены в виде html тэгов. ( &#число; )
  • не для всех раздач есть информация о разделе и форуме (в базе лежат в разделе, форуме с именем "unknown").
  • небольшая часть раздач уже удалена на сайте, но присутствуют в базе.
  • часть раздач имеет не правильную дату созданию - в базе они записаны "01 января 2015 г 0:00".

3. база может лежать только в конкретном месте и обновляется ручками.

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

Плагин представляется как есть (as is), все права на исходные тексты, библиотеки, торговые знаки и т.д. принадлежат соответствующим правообладателям.

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


Dune B1 (_b9)






Темы с аналогичным тегами torrent, dune