LINUX.ORG.RU

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

 


0

0

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

>>> Просмотр (1280x1024, 274 Kb)



Проверено: 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.