LINUX.ORG.RU

[Отпуск][Болею] SimpleDC++

 


0

0
Выпала неудачная случайность, и в середине отпуска получил травму. По этой причине большинство времени проводил дома за просмотром фильмов, честно скачанных из DC++ сети.
Однако раздражало отсутствие многопоточности в linuxdcpp, и частые битые файлы\падения, интерфейс Valknut'a.
В итоге родилась консольная утилита которая по TTH выкачивала файл максимальным числом потоков. Потом родился консольный клиент, и на скриншоте за три дня набросанный GTK2 Frontend к нему.
Умеет: то, что показано на скриншоте, и upload файлов, все. Уже не падает, но кучу кода нужно переписать, отдокументировать и привести в красивый вид, и добавить базовую функциональность (пока даже поиск работает только по TTH и запускается автоматом для поиска альтернативных источников). После вышеперечисленного, если кому будет нужно - выложу код.
Написано на питоне.
В остальном почти дефолтная Ubuntu.


Проверено: UVV ()
Консольная утилита для DC++ и консольный клиент? Класс :) Выложи плиз. Я их с rdektop-ом в одном скрине запущу :)
anonymous
()
>После вышеперечисленного, если кому будет нужно - выложу код.

Естественно нужно

>Однако раздражало отсутствие многопоточности в linuxdcpp

Тоже с пирса качаю, linuxdcpp мне сам альтернативы ищет. Где я его такой взял - в упор не помню. Но сам факт заметил случайно и крайне удивился.

tenebro
()
Привет тебе Новотелекомщик!!!
fdn
()
Ответ на: комментарий от anonymous
s/консольная утилита, потом консольный клиент/консольная утилита, потом клиент.
Перепил чаю, когда писал. Фронтенда на ncurses/etc нет.
nnkd
() автор топика
Ответ на: комментарий от tenebro
>Тоже с пирса качаю, linuxdcpp мне сам альтернативы ищет. Где я его такой взял - в упор не помню. Но сам факт заметил случайно и крайне удивился.
Только качает один файл не более чем с одного источника. Многопоточности я там не нашел(.
nnkd
() автор топика
Реквестирую исходники и deb-пакет! Автору - респект!
anonymous
()
Кстати пишется, точнее писался до апреля (сейчас времеенно в застое) проект с Qt4 мордой для оригинального клиента (DC++), естесственно под линукс, хотя под оффтопиком тоже работает.

Если кому интересно вот линк:

http://code.google.com/p/stildcpp/

З.Ы. сразу оговорюсь, что там даже далеко не альфа версия. Так как дизайнеров среди нас нет - поэтому иконки так себе, а местами их просто нет.

Для особых ценителей красоты кода: код не вылизан, и местами требуется в переписывании, поэтому можно называть его даже быдло-кодом. Код на C++

P.S.S. Если у кого есть желание помочь и присоединиться к проекту - будем рады. Пишите на мыло (указано на странице)

irq
()
Ответ на: комментарий от temy4
>> Молодец! выкладывай код и я думаю, в скором времени переплюнешь valknut и linuxdcpp ;)

imho - для этого достаточно нарисовать морду к microdc2

sda00 ★★★
()
Молодец. Хотя полезней было бы linuxDC++ допилить.
Harliff ★★★★★
()
Да это ж просто мега круто! :)
А поддержка magnet-ссылок будет?
linuxdcpp - мертвяк.
anonymous
()
Ответ на: комментарий от anonymous
>linuxdcpp - мертвяк

Совсем недавно его патчил и общался с разработчиками. Живее всех живых. Щас будет ещё один патч-релиз с шестисотым ядром, потом будет 1.1 с семисотым. Будет многопоточность и другие ништяки.

Интересно, что случится раньше - стабильный релиз топика или ldcpp 1.1? =)

Stalwart ★★★
()
конечно нужно!

code.google.com пожалуйста!

aim1159 ★★★★★
()
Ответ на: комментарий от Stalwart
а багу с падением от специфических пакетов greylinks 0.0.1 полечили или как? 1.0.1 падает на ура.
lv77 ★★★
()
А чем dcc++ сети лучше обычных Samba-серверов?
FENix
()
дада, очень нужен простой дс++
selezian
()
>Однако раздражало отсутствие многопоточности в linuxdcpp

Automatically search for alternative download locations - это не то? :) В настройках Queue закачек.

ram32
()
Ответ на: комментарий от prizident
стыдно :) там много затычек, кривого кода который нужно переписать и пока в целом не юзабельно.
code.google.com/p/simpledcpp
в зависимостях бинарник tthsum и bzcat. в settings.xml перед использованием вбить данные. со всеми вопросами на nix.n0uk(dog)gmail.com .
пишу с телефона - орфография хромает.
nnkd
() автор топика
Недолюбливаю я проги на питоне. Любят они тормозить, и валиться с какими-то ошибками тоже любят. А dc++ мне по боку.
anonymous
()
вот что с людьми болезнь делает !!! =)

давно мечтаю о нормальном консольном клиенте

time2die
()
Новосиб Ъ!
anonymous
()
а SimpleDC++ ссылки типа magnet: понимает ?
SilentLexx
()
То что надо! Питон рулит! Допиливай и в паблик вместе с консольным клиентом. Ато я как быдло юзаю strongdc++ под вином за ацтойностью интрфеиса valknut'а и отсутсвием многопоточности в других клиентах. :(
batter
()
Ответ на: комментарий от Bioreactor
раздался голос из биореактора
anonymous
()
Ответ на: комментарий от Bioreactor
Ну и где там приврали про богов? Про богов там как раз всё правильно, неучи!
anonymous
()
респект)
anonymous
()
Ответ на: комментарий от Bioreactor
> http://anti-zeitgeistmovie.info/

Шо это? Опровержение несуществования Христа? Для начала пусть докажут его существование индусам и сикхам, а божественное происхождение -- мусульманам и евреям. Если им охота.

А причем тут Linux?

sv75 ★★★★★
()
В посте нехватает ссылок на прогу.

линухдцпп отстой, юзаю ApexDC под вайном, но он падает иногда. Надеюсь то что на шоте будет развиваться.

anonymous
()
Автор - мужик!
anonymous
()
аффтар, почему в списке загрузок закачка одного файла расписана будто это несколько закачек одного и того же файла, не лучше ли сортировать?... почему всё на английском, поддержки русского нет? какова поддержка чата, есть ли функция "обратиться по имени" в чате? ссылки в чате не подсвечиваются и не подключают броузер после нажатия?

видимо из-за всего трех дней разработки, но хотелось бы посмотреть код.

RCP
()
не собирается, какие dep'ы? === src/mainwindowimpl.cpp: At global scope: src/mainwindowimpl.cpp:1118: warning: unused parameter ‘UserPtr’ src/mainwindowimpl.cpp:1132: error: expected ‘,’ or ‘...’ before ‘&’ token src/mainwindowimpl.cpp:1132: error: ISO C++ forbids declaration of ‘UserPtr’ with no type src/mainwindowimpl.cpp: In member function ‘void MainWindowImpl::gotPrivateMessage(int)’: src/mainwindowimpl.cpp:1134: error: expected initializer before ‘&’ token src/mainwindowimpl.cpp:1135: error: ‘user’ was not declared in this scope src/mainwindowimpl.cpp:1142: error: ‘aMessage’ was not declared in this scope src/mainwindowimpl.cpp:1166: error: ‘aMessage’ was not declared in this scope src/mainwindowimpl.cpp: At global scope: src/mainwindowimpl.cpp:1132: warning: unused parameter ‘UserPtr’ make: *** [build/mainwindowimpl.o] Ошибка 1
anonymous
()
Ответ на: комментарий от RCP
Поддержки чата нет. Даже писать туда нельзя =). Делалось как можно быстрее, сейчас буду все допиливать. Сортировка закачек будет.
Код на code.google.com/p/simpledcpp/
nnkd
() автор топика
сделайте пожалуйста возможность шарить файлы без TTH, как в простом microdc, а вообще под линух было бы круто иметь аналог StealthDC++ имхо :) шаринье без TTH реально нужно, без него никак не удаётся расшарить свои десятки Тб порева и вареза, все опробованные клиенты сегфолтятся при подсчёт TTH, дошло даже до пробы виндовых клиентов, но это ппц сколько оно шарится... кроме того варез с поревом регулярно обновляется, на перешаривание уйдут недели... :(
anonymous
()
Ответ на: комментарий от anonymous
> не собирается, какие dep'ы? === src/mainwindowimpl.cpp: At global scope: src/mainwindowimpl.cpp:1118: warning: unused parameter ‘UserPtr’ src/mainwindowimpl.cpp:1132: error: expected ‘,’ or ‘...’ before ‘&’ token src/mainwindowimpl.cpp:1132: error: ISO C++ forbids declaration of ‘UserPtr’ with no type src/mainwindowimpl.cpp: In member function ‘void MainWindowImpl::gotPrivateMessage(int)’: src/mainwindowimpl.cpp:1134: error: expected initializer before ‘&’ token src/mainwindowimpl.cpp:1135: error: ‘user’ was not declared in this scope src/mainwindowimpl.cpp:1142: error: ‘aMessage’ was not declared in this scope src/mainwindowimpl.cpp:1166: error: ‘aMessage’ was not declared in this scope src/mainwindowimpl.cpp: At global scope: src/mainwindowimpl.cpp:1132: warning: unused parameter ‘UserPtr’ make: *** [build/mainwindowimpl.o] Ошибка 1

О каком клиенте идет речь: о сабже или о StilDC++ (http://www.linux.org.ru/jump-message.jsp?msgid=2872564&cid=2875087) ? Если о втором, то, по-моему, нужны:
GCC >=4.2,
Qt >= 4.2,
openssl >= 0.9.8,
boost.
BigBiker
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.