пятница, 29 июля 2011 г.

FlylinkDC++ и поддержка DCLST-метафайлов

DCLST-метафайл – это средство для создания ссылок на каталоги, в отличие от обычной магнет-ссылки, которая сейчас используется в FlylinkDC++.

Сама идея создания метафайлов DCLST для работы с каталогами появилась очень давно в клиенте IceDC++, потом была развита Greylink’ом, где используется до настоящего времени под именем dcls.

В настоящее время FlylinkDC++ поддерживает следующие операции с DCLST-метафайлом:

  • Генератор DCLST-метафайла, который доступен в окне с открытым файл-листом по клику правой кнопки мыши на каталоге. image

     В этом случае открывается диалог генератора, который создает DCLST-метафайл и позволяет производить с ним определенные действия :image

  1. переименовать DCLST  - перенести сгенерированный DCLST в выбранный каталог с выбранным именем. К примеру это действие позволяет перенести полученный метафайл в расшаренный каталог.
  2. Расшарить сейчас – функция, которая сразу добавляет указанный метафайл в список доступных к скачиванию (это возможно в случае, когда  метафайл находится в ранее расшаренном каталоге)
  3. Копировать магнет – функция сохраняет ссылку на DCLST-метафайл в клипборде и позволяет ее вставлять в текст, чат и другие места через копи-паст функциональность Windows. В магнет-ссылке дополнительно используется параметр &dl=XXXX, где XXXX – размер каталога, на который указывает DCLST-метафайл.
  • Открытие DCLST-метафайлов через меню FlylinkDC++ – Файл-Открыть список файлов. В данном случае происходит открытие метафайла как списка файлов, позволяет выбрать отдельные его компоненты (каталоги-файлы) и произвести с ними какие-либо действия (скачать, искать и прочее)
  • Работа с магнет-ссылками, указывающими на DCLST метафайлы. Критерием распознавания DCLST-метафайла в магнет-ссылки является расширение файла (.dcls/.dclst). В данном случае будет выполнено действие, в зависимости от настроек. По умолчанию – запрос на действие:

image

  • Настройки поддержки DCLST-метафайлов:image

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

  • FlylinkDC++ встраивает себя в функцию ассоциации с .dcls и .dclst файлами, что позволяет при клике на файлы с указанными расширениями запускать (или использовать ранее запущенный) клиент.
  • При генерации DCLST-метафайлов, туда помещается также MediaInfo информация для медиа-файлов, которая позволяет пользователю оценить качество источников.
В итоге хочется заметить, что данная функциональность находится на уровне разработки, поэтому очень требует Вашего тестирования и отзывов.
Отправить комментарий