pavel-pimenov / flylinkdc-r5xx

flylinkdc-r5xx
GNU General Public License v2.0
55 stars 27 forks source link

DCLS метафайлы или просто ссылка на каталог #329

Closed pavel-pimenov closed 9 years ago

pavel-pimenov commented 9 years ago

From nail...@bk.ru on January 10, 2011 00:59:35

Предлогали уже десятки раз сделать подержку DCLS, полагаю вероятно тут какие-то предрассутки или ещё что, но без issue в флайлинке действительно предложения не продвигаются. Заметил что флайлинк начал перехватывать DCLS, но по-прежнему не открывает. Сейчас DCLS стал ещё актуальнее, на магнетпорталах очень часто выкладывают музыку, DVD фильмы, а теперь её появились BluRay и BD remux, а в них количество файлов достигает 60-50 тысяч, это просто физически нереально пользователю столько прокликивать. Вот вам пример: http://dcmagnets.ru/6955-avatar-avatar-2009.html автор выложил DCLS, т.к. ссылки на все файлы физически не сделать. Ну и тутже дело и в конкуренции, именно в возможности создавать ссылки на каталоги DC отстаёт от торрента. Торрент же в свою очередь уже давно повзаимствовал плюс DC - магнет ссылку.

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

Первое что нужно знать - DCLS это простой текстовый (небинарный) xml файл, запакованный в bz2 архив. Т.е. расширение .dcls это всего лишь .xml.bz2 Распаковывается любым архиватором. Устройство .xml также примитивно.

Возьмём пример и разберем его:

папка "1", в ней текстовый файл "1.txt" и папка "2" в папке "2" текстовый файл "2.txt"

Простая струтура, надеюсь вы сможете представить её в уме. Записываться она будет так:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

Здесь:

... - папка с названием "xxx" - файл с именем "1.txt", размером 146 байт и TTH хешем "QMLU34VTTAIWJQM5RVN4RIQKRM2JWIFZQFDYY3Y" Вот собственно и всё. Задача, которую вы решаете уже 2-3 года, решается за пару минут. Осталось реализовать этот алгоритм в с++. Если нужны ещё примеры разбора - могу написать. В разделе музыка http://dcmagnets.ru/muzyka/ этого сайта дофига dcls'ок, на которых можно устраивать полевые испытания. _Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=286_
pavel-pimenov commented 9 years ago

From nail...@bk.ru on January 10, 2011 04:42:14

Заметьте, я прошу только обработчик DCLS файлов. Функцию их создания конечно тоже желательно сделать.., но не обязательно, особенное если это ускорит написание и внедрение dcls парсера.

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 11, 2011 05:47:05

Status: Accepted
Labels: -Type-Defect Type-Enhancement Maintainability Usability

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 12, 2011 12:34:29

Issue 293 has been merged into this issue.

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 19, 2011 00:44:07

На самом деле если бы не глупости автора Грея с заменой расширения внутреннего xml файла на dcls то файл бы открывался нормально бы открывался в любом клиенте ;) Почему автор грея решил переименовать внутреннюю xml? да кто же его знает, припёрло видимо :)

Status: Started
Owner: a.rainman

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 19, 2011 00:46:28

Скорее всего вынесу предложение по поддержке универсального формата во всех клиентах, но GreyLink и все его моды скорее всего пойдут лесом :( потому что внутреннее расширение как минимум не логично.

pavel-pimenov commented 9 years ago

From mohn.m...@gmail.com on January 19, 2011 02:11:44

Поддерживаю создание стандартизации. Грей скорее всего подтянется, т.к. остальные клиенты будут это поддерживать.

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 19, 2011 12:33:02

предварительные предложения по формату Issue 301 .

pavel-pimenov commented 9 years ago

From nail...@bk.ru on January 19, 2011 18:28:22

Не прокатит. На всех сайтах уже давно используется .dcls Посылая грей с его стандартом - Вы посылаете все эти сайты, которые не один день накапливали новости со ссылками данного формата. При том какой смысл заново изобретать велосипед... хотя это дело ваше. Делайте свой стандарт, но dcls также должен поддерживаться. Он уже давным давно существует и вошел в широкое пользвание, от него никто не будет отказываться. Надо было делать раньше, когда просили, а не спустя 2 года. При разработке своего стандарта вы опятьже придете к xml и его bz2 сжатию, чтобы сжимать огромный файллист.

pavel-pimenov commented 9 years ago

From mohn.m...@gmail.com on January 19, 2011 22:40:36

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

  1. грей имеет опасные как для пользователей, так и для администраторов функции
  2. .dcls не все клиенты поддерживают В теории почему бы и нет, сделать поддержку, но как стандарт использовать свободную разработку, а не то, что выпускается с закрытыми кодами. Портал всегда можно переделать... Формат тоже можно переделать, просто конвертировать.
pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 19, 2011 23:28:48

dcls также должен поддерживаться.

читаться он будет, а вот генириться извольте.

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on January 19, 2011 23:41:30

ps: жёсткий оффтоп http://rghost.ru/4004914

pavel-pimenov commented 9 years ago

From nail...@bk.ru on January 20, 2011 05:14:44

читаться он будет, а вот генириться извольте.

Про это я и писал в самом первом посте, спорить не буду, уверен такой вариант устроит всех.

mohn.m, чем вам http://dcmagnets.ru/index.php неприличный?

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on February 05, 2011 08:56:59

Issue 53 has been merged into this issue.

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on February 07, 2011 10:01:57

This issue was closed by revision r6127 .

Status: Fixed

pavel-pimenov commented 9 years ago

From revolty...@gmail.com on March 11, 2011 01:26:11

А какже флайлинк? блин не думал что такой офигенно нужный пустяк вообще не реализован в клиенте... выкачивать альбомы заманаешся ( http://dcmagnets.ru )

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on March 11, 2011 02:25:34

уже работает ;) в ветке r500 . Открывать пока ручками через менюшку открыть файл лист, ассоциация скоро будет. У меня попа окончательно закончилась.

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on May 08, 2011 02:06:58

ps: из порталов в клиенте в том числе из http://dcmagnets.ru тоже работает уже давно ;)

pavel-pimenov commented 9 years ago

_From serx_dre...@mail.ru on May 09, 2011 21:32:23_

а когда можно будет самому делать ссылки на папки из своего списка файлов?

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on May 10, 2011 03:01:17

а когда можно будет самому делать ссылки на папки из своего списка файлов?

Как будет реализована Issue 301 .

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on May 20, 2011 04:07:54

r7074

pavel-pimenov commented 9 years ago

From sa.stol...@gmail.com on July 21, 2011 03:16:40

Закрываю как реализованную фичу. Баги пишем отдельными issue

Status: Fixed
Owner: sa.stol...@gmail.com