Pull to refresh

Comments 56

Пожелания на развитие: добавить поддержку других платформ (Linux, MacOS, мобильные).
Давайте зеркало для файла! Уже не качает..;)
А не думал присоединиться к какому либо уже имеющемуся проекту? Например FlylinkDC++, полностью открытый проект. Предпросмотр качающихся фильмов уже реализован
Думал, конечно. Более того, долго и упорно развивал FlowLib. Через пару лет пришел к выводу, что будет проще написать свою библиотеку.

В FlylinkDC, насколько я помню, просмотр реализован специальными программами, которые умеют смотреть битые файлы. Забудьте про перемотку, и из образа программу так не установить. Мое решение более универсальное. На самом деле, главная причина — мне гораздо приятнее разрабатывать на C#.
Если под специальными программа понимается VLC или какой либо другой плеер, то да )) и перемотка в VLC вроде не подводила. И что мешает тоже самое сделать в другом уже существующем проекте? Кстате если реализовано через библиотеку, может подумать как её приладить к другому клиенту.
Разве VLC может перематывать в незагруженную область?
Ничего не мешает, просто мне это не интересно. У меня уже была своя библиотека, и мне проще доработать именно ее. Кроме того LiveDC очень сильно отличается от клиентов на основе DC++. Совершенно другой интерфейс, автонастройка. Это другое видение. Здесь я контролирую все аспекты и могу сделать что-то новое.

В свое время я сделал модификацию FlyLink для локальной сети. Пришлось переделать интерфейс, добавить поиск по локальному трекеру. На его базе было бы гораздо труднее реализовать задуманное мной.
С того времени много чего изменилось. Мы готовы рассмотреть возможность интеграции.
Однако все они наделены существенным недостатком: нужно ждать, пока скачиваемый файл полностью загрузится.

Greylink и куча клиентов поддерживают предпросмотр сторонними плеерами типа VLC.
Однако монтирование образа и докачка именно тех сегментов, которые нужны программе установке что-то новое.
Интересно сделано. Получается, при высокой скорости интернета мне будет казаться, что все скачано? Поддержка Linux будет?
Там же на C# написано! Какой может быть линукс?
Именно так. Нашел магнет ссылку — нажал — открыл файл.

Поддержка Linux возможна, зависит от спроса. Голосуйте за второй комментарий :)
Было бы крайне чудесно иметь Linux-версию! Мой интернет провайдер уже около 1.5 лет разрабатывает подобный клиент для ПК под Windows, но на мой взгляд пока не очень успешно. Как я понял, они замахнулись на мультипротокольный клиент.
А такого приложения на Linux очень не хватает.
Наверняка на основе вашего проекта кто-то мог бы реализовать дополнение для XBMC или openELEC.
Как-то вы опоздали) Аналогичная программа под линукс была выложена на 9 часов раньше вашего коммента.
Меня интересует работа с DC++, а там вроде бы пока только торрент, разве нет?
Там есть магнет ссылки. В DC++ через магнет ссылки же все распространяется?
Магнет ссылки для торрента и DС различаются и не совместимы
Библиотека с открытым исходным кодом, если будут желающие ее использовать, я с удовольствием помогу. Linux версия есть в планах: задача в трекере
uTorrent умеет работать с потоком. Если я хочу посмотреть фильм, то я смотрю его через стандартный клиент без предварительной загрузки файла целиком. Но вы молодец, удачи.
В DC++ как раз проще, ибо почти всегда он сегменты загружает последовательно.
Решил попробовать, но при клике на magnet ссылку ошибка:
image
продублирую ответ здесь. LiveDC это DC-клиент. И поддерживает только ссылки с TTH-хешем.

Поддержки торрентов пока нет, я попробую ее добавить в следующих версиях.
На мой взгляд, торренты удобны тем что информация структурирована и наглядно представлена/проверена на сайтах. В тоже время простая связка utorrent + vlc опровергает утверждение
Обычно, для этого его нужно скачать.
.
А разве в сети мало каталогов с магнетами (dc++)? Особенно внутрисетевых.
И поверьте, там тоже информация структурирована и наглядно представлена.
Знакомые все лица! Кто не знает, у провайдера GoodLine, пожалуй, самый большой хаб в мире. AllAvtovo и Ozerki вместе не имеют то количество пользователей, сколько внутрисетевой хаб гудлайна.

Кстати, DerSpinner, Erty_Hackward, нет планов открыть хаб для не-гудлайновцев?
Да не говори, большую часть присутствующих уже в лицо знаю ))
Так как программа использует драйвер, при возникновении ошибки не исключен BSOD.

расскажите пожалуйста зачем так реализовано, ибо интересно :)
Прошу прощения, прочитал как то наискось, пропустил момент с созданием виртуального диска :)
Драйвер используется библиотекой Dokan для создания виртуальной файловой системы. Это и позволяет создавать видимость наличия файла в системе. Когда проигрыватель или другой софт обращается к файлу, драйвер переадресует все запросы в LiveDC, что позволяет ему скачать запрашиваемые сегменты в первую очередь. Вот здесь описано подробнее.
А такая схема разве не приводит к «лагам» при работе? Ну т.е. при такой реализации плеер даже не подозревает, что его обманывают, и файл находится на диске не полностью. Соответственно механизм кеширования в плеере работает без расчёта на сеть, и заранее куски не запрашивает.

Или лагов не происходит потому, что скорость доступа в сеть значительно выше скорости, необходимой для воспроизведения, и поэтому данные просто успевают скачиваться в режиме реального времени?
Клиент пытается скачать весь файл, независимо от того что у него запрашивают. Он лишь загружает нужные приложению сегменты с более высоким приоритетом. Лагов не будет при достаточной скорости загрузки.

Как только был запрошен какой-либо участок файла, клиент будет загружать в первую очередь сегменты следующие за запрошенным, предполагая что они вскоре потребуются.
Поиск внутри приложения еще не работает?
Сам поиск работает. Не доделан вывод сообщений об ошибках и текущем статусе.
Какой именно функционал вас интересует? Прогнозировать дату в моих условиях практически невозможно. Но, подобные комментарии, показывающие заинтересованность в проекте, определенно мотивируют.
Я так подозреваю, что механизм он общий для всех (будущих) протоколов?
Я бы хотел видеть широкий спектр:
— ftp
— http(s)
— torrent
— etc

Поддержку прокси (чтобы не использовать встроенную от ослика, а именно свой)

И очень хочется в поиске, в таблице — сортировку по щелчку на шапке.
При запуске говорит, что версия устарела и предлагает перейти на сайт для загрузки.
При переходе получаю «Сайт находится в разработке».

Где взять новую версию?
Есть ли новости? Когда ожидать торрент?
Бета тестирование, в принципе, уже можно начинать. Но пока скорость доступа уступает DC. Если интересно попробовать, напишите мне в ЛС.
Я думаю, такое нововведение достойно отдельного топика! :)
а до чего там он в ключе стабильности и фич дожил? под современными ос работал?
win 10 — поддерживал, фич — поиск, скачивание, кеширование, большего от него и не требовалось
Sign up to leave a comment.

Articles