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

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

Официальный сайт 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.

Лучшие блоги (все 102)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2069 из 157 городов)
Топ пользователей Топ блогов
В сети: wat_che, bosha

Новенькие: mwChief, Aysenhorn, d3m, msk.pro, vessi
welinux.ru

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

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


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

Online video HD

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

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

Full HD video online

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

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

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