Видео ролики бесплатно онлайн

Смотреть нежное видео

Официальный сайт zakonoproekt2010 24/7/365

Смотреть видео бесплатно

29.01.10 20:14

LiS-31Универсальный загрузчик

Лирическое отступление


В последнее время заметна тенденция к принципу "одного окна", и не только в Российской административной системе :). Человека окружает все больше и больше разнообразных сервисов, но увеличение количества программ для работы с ними не есть гуд...
Благодаря этому широко развиваются кмплексные программы. Для примера сравните количество и популярность мультипротокольных IM-клиентов и их специализированных аналагов. Или посмотрите как браузеры начинают вбирать в себя все больше и больше функций... Теперь каждый из них может похвастаться наличием RSS-ридера, а так же множеством дополнений для работы с почтой или прослушивания он-лайн радио. Дальше всех, под лозунгом "Весь интернет из одной программы", пошли Опера и SeaMonkey.

Описание ситуации


Но это стремление удивительным образом обходит область Download-менеджеров... Нет ни одного примера, который бы мог претендовать на "загрузку оттовсюду".
Существующие способы загрузки файлов можно разделить на 3 группы:
1) Классические Download-менеджеры.
2) Программы автоматического скачивания с файлообменных сетей (на подобие Depositfiles или RapidShare).
3) Торренты.

У каждой группы есть свои плюсы и минусы. Так например 1-ая группа наиболее развита, в силу наиболее раннего зарождения. Но ее вытесняют 2-я и 3-я. Несмотря на свой расцвет вторая группа, не смогла достаточно сформироваться из-за краткости своей истории и естественного противодействия сос стороны самих сетей. Главный минус данных программ это их реализация - мне не удалось найти ни одной программы, написанной на компилируемом языке (например Си или Си++). Торренты, же по своей природе стремятся перекрыть весь интернет-канал, усложняя параллельную работу с 1-ой или 2-ой группой.

Собственно идея


Так вот перехдя к сути хочется сказать, что мне очень нехватает программы, которая бы соединяла в себе сразу 3 группы.
Естественно она должна быть OpenSourse, иначе ее ждет забвение т.к. одному человеку невозможно следить за достаточным количеством файлообменных сетей, для поддержания актуальности плагинов. Исходя из этого я решил посмотреть какой из загрузчиков может послужить основой этого проекта. И нашел Gift и GUI к нему - KCeasy. К сожалению, оба проекта заброшены 5 и 2 года назад, соответственно.
GiFT представляет собой кросплатформенный p2p-демон. Протоколы торрент-сетей выполнены плагинами, что способствует расширению функционала программы. Для начала будет достаточно реализовать протокол BitTorrent, который, к сожалению, не поддерживается, и HTTP и FTP. Это позволит объединить 1ю и 3ю группы.
Для работы с файлообменными сетями я предлагаю использовать уже имеющиеся плагины от других программ. Для этого достаточно написать небольшой модуль-преобразователь, который будет получать ссылку на файлообменник, а возвращать прямую ссылку на закачку. Это позволяет решить сразу несколько проблем: Во-первых, интерпретируемые языки используются на совсем незначительное время, и после этого освобождают память компьютера от виртуальной машины. Во-вторых, подобные преобразователи можно сделать для нескольких программ, что расширит список поддерживаемых сервисов и даст возможность выбора в использовании виртуальной машины для интерпретации модуля. Я знаю как минимум о наличии плагинов на Java, .NET и Python. К тому же никто не мешает, со временем, переписать эти плагины на Си, или любом другом машинном языке.

P.S. Буду рад помощи. Как практической, так и советам. Может кто найдет еще плагины для GiFT (я нашел Gnutella, OpenFT, Ares(но неуверен что это протокол)), или более подходящую под указанные цели программу. Так же буду рад какой-либо документации по этим программам т.к. я не нашел ничего.
P.P.S. Если кто знает как можно восстановить проект по make-файлу, буду признателен. Все хранящиеся сборки лишены файла проекта, или я нетуда смотрю))



Shtsh 29.01.10 20:24 # +1
1. под cut
2. а если посмотреть в строну aria2?
3. а как же дегие P2P сети?

LiS-31 29.01.10 21:17 # +0
Вот за Aria2 спасибо, давно задумывался про синхронную загрузку с разных серверов, а они это сделали. Если протоколы модульные, то в основе будет она:)
stogerc 29.01.10 20:35 # +4
Создадим же загрузчик и назовём его weget =)
digiwhite 29.01.10 20:36 # +0
wget же.
stogerc 29.01.10 20:37 # +2
welinux - weget Это была шутка.
Shtsh 29.01.10 20:39 # +3
это был каламбур :)
digiwhite 29.01.10 20:44 # +2
Ааа :) Каюсь, ниасилил :)
shydla 29.01.10 20:43 # +0
Под оффтопик есть FDM, было бы такое под линь цены бы не было.
GalS 29.01.10 20:51 # +0
О, боже...
nett00n 29.01.10 21:29 # +8
По заголовку подумалось, что вас grub чем-то не устроил
chemikadze 29.01.10 21:31 # +4
KGet пусть так себе, но объединяет 1 и 3 группы. Ах да, RapidShare не нужен

Если по делу - протоколов много, они разные, как следствие - слишком сложно собрать все "под одной крышей". Пихая все в одну программу получим тормозную неповоротливую хрень с гетерогенным интерфейсом, попутно нарушив несколько лозунгов UnixWay. ИМХО держать несколько программ каждую для своего проще.
digiwhite 29.01.10 21:44 # +3
А потом заскриптовать :) И будет счастие :)
Shtsh 29.01.10 21:50 # +0
хотел то же самое написать :)
xtavras 29.01.10 22:04 # +0
Есть кроссплатформенный JDownloader, он для групп 1 и 2, хотя я им пользуюсь только как вторым, так как юзаю рапиду.
LiS-31 29.01.10 22:41 # +0
У меня тоже стоит JDownloader, но после суток непрерывной работы он вешает систему (если запущен под Виндой). Именно поэтому хочется программу на машинном языке.
xtavras 29.01.10 23:02 # +0
ну обычно я сразу пачкой все качаю, а потом вырубаю, систему не вешал, но жрет и тормозит он порядочно, ява все таки.
Born2Crawl 30.01.10 01:28 # +0
К сожалению, оба проекта <пропущено!> 5 и 2 года назад, соответственно.

Поправить бы надо...
Daria 30.01.10 17:21 # +0
> OpenSourse
wut?

и я скептически отношусь к подобным комбайнам, тут как нельзя кстати unix-way
Make each program do one thing well.
LiS-31 30.01.10 19:35 # +0
Ну... на unix-way можно посмотреть и иначе, ведь изначально в unix интерфейс единый для всех программ - консоль. А мне всего-лишь хочется иметь возможность централизованного управления всеми загрузками. Никто ведь не протестует против музыкальных центров, и не утверждает, что одна программа должна проигрывать только один формат файлов.
А если посмотреть с позиции рядового пользователя, то ему естественнее установить одну программу, которая будет делать все и сразу. Конечно, это привычки виндоус-пользователя, но таких пока большинство.
Shtsh 30.01.10 19:49 # +0
привычки виндоус-пользователя, но таких пока большинство.


Да ну? я готов предположить, что в будущем так и произойдёт, но, как мне кажется пока не всё так плохо.
Donat 31.01.10 18:52 # +0
Читал, читал, думал программу сваяли.. Использую Uget и Tucan.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 88)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 1787 из 141 города)
            Топ пользователей Топ блогов
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн