Список файлов (Direct Connect) | это... Что такое Список файлов (Direct Connect)? (original) (raw)
FileListing
Расширение | .dclst .dcls .xml.bz2 |
---|---|
Тип формата | Метаданные |
Расширен из | XML |
FileListing — открытый формат файлов на основе XML, предназначенный для описания ссылок на файлы для загрузки по протоколам Direct Connect, HTTP, FTP и т. п.
Формат преимущественно используется в клиентах Direct Connect. Формат используется для описания списка файлов, доступных к скачиванию. Будучи сохранённым, список файлов заканчивается на .xml.bz2. Некоторые DC++ клиенты используют дополнительное расширение .dclst (.dcls) для метафайлов (sublists). Формат .dclst аналогичен формату списка файлов (это сжатый XML), а специальное расширение используется для того, чтобы ассоциировать клиент с этими файлами.
Онлайн генератор
Далеко не все каталоги магнитных ссылок поддерживают метафайлы, потому что открыть их могут пользователи не всех клиентов. Существует онлайн генератор метафайлов, который устанавливается в браузер в виде bookmarklet и позволяет из всех магнитных ссылок на открытой странице сделать метафайл для удобной постановки в очередь на загрузку.
Пример файла
Будучи распакован, файл выглядит так:
В клиенте FlylinkDC++ формат списка файлов был расширен и выглядит так:
Описание параметров:
- File Name — Имя файла
- Size — размер в байтах
- TTH — TTH хеш код файла
- HIT — количество скачиваний
- TS — дата добавления
- BR — Битрейт файла
- WH — разрешение картинки
- MA — аудио информация (кодек, количество каналов, количество дорожек, язык дорожек)
- MV — видеоинформация (кодек, Битрейт видеопотока, соотношение сторон экрана)
Первые три параметра обязательны, остальные параметры могут отсутствовать
Рекурсивные метафайлы
Рекурсивные метафайлы нужны в том случае, когда метафайлы распространяются не через web-сайт, а через саму сеть Direct Connect. В этом случае важно хранить метафайл рядом с контентом, на который он ссылается. Проблема в том, что метафайл может сослаться на всё, что угодно, кроме себя (получается задача на нахождение неподвижной точки криптографической функции), а ссылка на себя нужна, чтобы перераспространять не только директорию, которую описывает метафайл, но и метафайл внутри этой директории. XML-атрибут IncludeSelf="1" в корневом элементе метафайла заставляет клиенты, обрабатывающие этот атрибут, отображать метафайл внутри директории, описываемой этим метафайлом.
MagMaker
MagMaker [1] [2] расширяет этот формат источниками, отличными от TTH, а также тегами.
[Длинный текст тега]