LINUX.ORG.RU

Вышла первая версия Flush - GTK-based BitTorrent клиента

 , ,


0

0

Основные возможности:

  • Контролирование уже запущенной копии через интерфейс командной строки, а именно:
    • Запуск/остановка торрентов.
    • Изменение максимальной скорости скачивания/раздачи.
    • Изменение максимального количества соединений.
  • Запуск нескольких копий с различными конфигурационными файлами.
  • Автоматическое копирование скачанных торрентов в указанную директорию.
  • Автоматическое удаление старых торрентов.

>>> Подробности

А оно без X-ов работать умеет?

Desu
()
Ответ на: комментарий от wfrr

Удобство - это ведь как фломастеры те, вы же знаете :)

Hokum ☆☆☆☆
()

> а чем оно лучше transmission?
> а чем оно лучше deluge?

Хотя бы тем, что позволяет автоматически удалять старые торренты (собственно это основная фича, из-за которой он писался - если загляните по ссылке, то там все написано).

> А оно без X-ов работать умеет?

В данный момент нет. Пока что без иксов можно только контролировать уже запущенную в GUI копию. Но написан так, что между GUI и демоном лежит proxy-класс, к которому, при большом желании, можно прикрутить CLI или, к примеру, между GUI и демоном воткнуть DBus, UNIX сокеты и т. п.

KonishchevDmitry
() автор топика

>Flush писался исключительно для того, чтобы "написать что-нибудь на C++"

Спасибо, но у нас и так полно клиентов, еще одна наколенная поделка ненужна

H5N1
()
Ответ на: комментарий от KonishchevDmitry

> автоматически удалять старые торренты (собственно это основная фича, из-за которой он писался

В этом вся она, opensource-разработка. Неужели так сложно было этот функционал внести в существующие клиенты? Нет, нужно ещё один велосипед изобретать :(

anonymous
()
Ответ на: комментарий от KonishchevDmitry

>Хотя бы тем, что позволяет автоматически удалять старые торренты

deluge тоже умеет.

Redfoxnet
()
Ответ на: комментарий от anonymous

>В этом вся она, opensource-разработка. Неужели так сложно было этот функционал внести в существующие клиенты? Нет, нужно ещё один велосипед изобретать :(

В блоге по ссылке написано же, что автор изучает cpp, поэтому и решил склепать собственный велосипед. И правильно решил.

Ошибка в том, что новость о его выходе была добавлена на ЛОР, т.к. некоторые могут понадеяться на проект, который наверняка будет вскоре мёртв. Если, конечно, автор вдруг после "курса обучения" не вздумает продолжить поддерживать/улучшать проект (в чём я лично сомневаюсь).

Demon37 ★★★★
()

> Спасибо, но у нас и так полно клиентов, еще одна наколенная поделка ненужна
Так я и не заставляю. :) Я написал для себя и выложил на случай, если он также пригодится кому-то другому.

> В этом вся она, opensource-разработка. Неужели так сложно было этот функционал внести в существующие клиенты? Нет, нужно ещё один велосипед изобретать :(

Вот когда у меня за плечами будет большой опыт разработки OpenSource приложений, тогда я и буду вносить изменения в уже существующие проекты. Любому разработчику надо написать хотя бы несколько проектов с нуля хотя бы для того, чтобы потом посмотреть на свои ошибки проектирования и сделать выводы. Это опыт, который вы сможете получить только при изобретении собственных "велосипедов".
ИМХО.

> Ошибка в том, что новость о его выходе была добавлена на ЛОР, т.к. некоторые могут понадеяться на проект, который наверняка будет вскоре мёртв. Если, конечно, автор вдруг после "курса обучения" не вздумает продолжить поддерживать/улучшать проект (в чём я лично сомневаюсь).

Если пройти по ссылке, то там можно увидеть следующие слова:
> Да, и самое главное: никакой гарантии, что Flush будет активно поддерживаться и развиваться я не даю. :)

Надеюсь, что прежде чем пользоваться, народ все-таки дочитает мою статью до конца. :)

KonishchevDmitry
() автор топика

У всех GTK+-based BitTorrent-клиентов какая-то нехорошая планида. Они либо написаны на ублюдочном языке, либо являются беспомощными кусками говна.

Примеры первого - Deluge и собственно BitTorrent (официальный). Имея приличный функционал, они заставляют ждать несколько секунд, пока прогрузится основной модуль, и ещё несколько, чтобы открылся диалог добавления торрента. Качая торренты в бекграунде, нещадно жрут проц и перегревают его. Об Azureus/Vuze не будем вспоминать вовсе - это раздутый монструозный комбайн, и странно, что в нём до сих пор нет встроенного видеоплеера и писалки дисков.

Пример второго - transmission, который не может ничего, ровным счётом ни-че-го.

Необходим BitTorrent-клиент под человеческий тулкит (GTK+), и написанный не на запредельной языковой мутотени вроде питонов-хаскелей-лиспов - а на человеческом, вменяемом, предназначенном для этого языке: С, С++, или, ещё лучше, Vala.

anonymous
()
Ответ на: комментарий от wfrr

Ну ничё так выглядит. Без лишних больших кнопок (некоторым больше понравится чем трансмишн тот же).

kost-bebix ★★
()
Ответ на: комментарий от anonymous

>В этом вся она, жизнь.

Fixed. Вы так говорите, будто где-то есть по-другому.

anonymous
()
Ответ на: комментарий от KonishchevDmitry

>transmission

он уже заманал, всегда тупит, и не набирает максимальную скорость (до 100мбит канал), я пока на делюге

kyxap
()
Ответ на: комментарий от KonishchevDmitry

> В данный момент нет.

Ну тогда никакого фана. Вот если бы можно было клиента поставить на WL500G, а гуя запускать с настольной машины...

Aceler ★★★★★
()

flush засчитан, закапывайте обратно!

anonymous
()

Но ведь есть вполне приятный Transmission?

eveel ★★
()
Ответ на: комментарий от anonymous

> Пример второго - transmission, который не может ничего, ровным счётом ни-че-го.

Торренты качает? Качает. Раздаёт? Раздаёт. Создавать умеет? Умеет.

Что ещё нужно от *торрент-клиента*?

> Необходим BitTorrent-клиент под человеческий тулкит (GTK+), и написанный не на запредельной языковой мутотени вроде питонов-хаскелей-лиспов - а на человеческом, вменяемом, предназначенном для этого языке: С, С++, или, ещё лучше, Vala.

Впрочем, идея с Vala хорошая :)

> функционал

Ещё раз, это торрент-клиент, а не Maple, не Maxima и тем более не Mathcad: http://ru.wikipedia.org/wiki/Функционал .

Если речь идёт про функциональность, то Transmission делает всё, что от него требуется, и лично у меня нет никаких нареканий на его работоспособность ( Transmission 1.40 (7096) ).

eveel ★★
()
Ответ на: комментарий от devl547

>тем, что не падает, а то до сих пор сижу на 1.22. P.S. Кто ебилд напишет?

transmission с версии 1.40 уже не крешится и работает, как часы. Смени мозг.

anonymous
()
Ответ на: комментарий от Redfoxnet

>>Transmission делает всё, что от него требуется

>Peer injection умеет?

Нет, не умеет и DHT только в планах. Но и эта поделка не умеет

anonymous
()
Ответ на: комментарий от Aceler

> Вот если бы можно было клиента поставить на WL500G, а гуя запускать с настольной машины...

Deluge 1.x, rtorrent, выбор почти всегда есть :)

eveel ★★
()

deluge же имеет gtk морду. Еслиб не Azureus, к которому давно привык, использовал бы его.

"Автоудаление старых торрентов" - это типо удаление торрента после того, как он, допустим, 2 раза раздался?
Так если хорошо расходится, зачем удалять? А если плохо, он и за год не раздастся.... Тут по любому нужно руками.....

anonymoos ★★★★★
()
Ответ на: комментарий от anonymous

>Качая торренты в бекграунде, нещадно жрут проц и перегревают его

Кулер ставить не пробовал?

>Пример второго - transmission, который не может ничего, ровным счётом ни-че-го.

Всё он умеет, нет только scheduler`а.

anonymous
()

"Максимальная скорость скачивания" "-1"
"Максимальная скорость раздачи" "-1"
"Максимальное количество открытых соединений" "-1"


Это как? Вы в своём уме? 21 век на дворе, а компьютеры не научились выдавать user-friendly-информацию. Это для блондинок понятно, но для домохозяев — нет!

Насчёт "слотов раздачи" тоже не понял. Какие такие "слоты" при torrent-клиентах? Есть TCP/IP-соединение, и оно без всяких "слотов" работает — в Яве нет никаких слотов.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Покажи хоть один клиент под ляпих, в котором это сделано по-другому

anonymous
()
Ответ на: комментарий от anonymous

>Пример второго - transmission, который не может ничего, ровным счётом ни-че-го.

интересно как же я им торренты качаю если он этого не умеет?

Tails
()
Ответ на: комментарий от anonymoos

> "Автоудаление старых торрентов" - это типо удаление торрента после того, как он, допустим, 2 раза раздался?
> Так если хорошо расходится, зачем удалять? А если плохо, он и за год не раздастся.... Тут по любому нужно руками.....


Это уже дело вкуса. Я предпочитаю, чтобы торренты шли как на конвейере - скачать, в течение недели раздавать, удалить (для локалки). Или раздавать неограниченное количество времени, пока торрент не вытеснят более новые торренты (для интернета), т. е. когда существует ограничение на максимальное количество раздаваемых торрентов.

KonishchevDmitry
() автор топика
Ответ на: комментарий от Demon37

а я намедни «hello, world!» написал! мою новость тоже заапрувят? я щаз накидаю анонсов на стопиццот тыщ проектов, которые начинал, когда «изучал то-то и то-то». что характерно — все они дальше стадии proof-of-concept так и не пошли (а зачем?). p-o-c работает, проекты, следовательно, тоже рабочие. решено, вот посплю — и начну с утра аннонсить. страниц 5 новостей забью только так! дождался, наконец, когда хэловорлды апрувить начали!

anonymous
()

>Автоматическое удаление старых торрентов.

я понял. автор не смог прочитать документацию к rtorrent (в частности, по команде shedule). уж не знаю, по какой причине не смог.

anonymous
()
Ответ на: комментарий от iZEN

>Насчёт «слотов раздачи» тоже не понял.

это потому, что ты безнадёжно болен. а если бы заместо свистежа на ЛОРе почитал стандарты на протокол торрентов и посмотрел, как это делается программно — понял бы.

хотя нет, отставить! тебе нельзя, у тебя в черепе ява, больше ничего не поместится.

anonymous
()
Ответ на: комментарий от eveel

>> Peer injection умеет?

> Что это такое?


Возможность самому, вручную добавлять пиров. Например, в KTorrent я могу в контекстном меню торрента выбрать Add Peers и - введя IP-адрес - добавить нужный мне пир.

Ruth ★★
()
Ответ на: комментарий от anonymous

>> Автоматическое удаление старых торрентов.

> я понял. автор не смог прочитать документацию к rtorrent (в частности, по команде shedule). уж не знаю, по какой причине не смог.


Не всем нравится rtorrent. ;)

Ruth ★★
()
Ответ на: комментарий от anonymous

> не флэма для, действительно интересно: а зачем это надо? O_O

Я этим не пользуюсь, но - полагаю - чтобы добавить тех пиров, которых нет на данном тракере. Пример:

http://forums.whirlpool.net.au/forum-replies-archive.cfm/409572.html

>> Ok so atm i've got a torrent going and its rather slow, a friend has got about 80% of it complete so far, is there a way for me to download the rest from him as a private source so he only uploads to me?


> If you use Azureus, you can get connect to your friend using the manual peer injector plugin, then get him to select all the other peers and choose 'block upload'.

Ruth ★★
()
Ответ на: комментарий от anonymous

>>Насчёт «слотов раздачи» тоже не понял.

>это потому, что ты безнадёжно болен. а если бы заместо свистежа на ЛОРе почитал стандарты на протокол торрентов и посмотрел, как это делается программно — понял бы.


Ну дай линк на документацию, где рассказывается про "слоты" и про "полуоткрытые" соединения (которые придуманы в Deluge). Я почитаю и пойму, наконец, что это такое и зачем оно нужно домохозяинам. Как ими рулить и в какую сторону лучше. Ж)

iZEN ★★★★★
()
Ответ на: комментарий от Ruth

> Возможность самому, вручную добавлять пиров. Например, в KTorrent я могу в контекстном меню торрента выбрать Add Peers и - введя IP-адрес - добавить нужный мне пир.

Этого в Transmission нет, как и, уже сказали, DHT. Но ведь насколько я понимаю, на закрытых трекерах типа torrents.ru такие вещи не очень жалуют?

eveel ★★
()
Ответ на: комментарий от eveel

>Этого в Transmission нет, как и, уже сказали, DHT. Но ведь насколько я понимаю, на закрытых трекерах типа torrents.ru такие вещи не очень жалуют?

Что-что? За отключенный DHT принято яйца отрывать, независимо от трекера.

Desu
()
Ответ на: комментарий от Ruth

> Возможность самому, вручную добавлять пиров. Например, в KTorrent я могу в контекстном меню торрента выбрать Add Peers и - введя IP-адрес - добавить нужный мне пир.

в deluge 1.1 (пока только rc) это есть.

Joe_Bishop
()
Ответ на: комментарий от eveel

> Этого в Transmission нет, как и, уже сказали, DHT. Но ведь насколько я понимаю, на закрытых трекерах типа torrents.ru такие вещи не очень жалуют?

DHT на torrents.ru разрешен, на их форуме есть даже руководства и описание, про Peer Injection - не знаю, как уже говорил, не пользуюсь. Но таки влюбом случае - есть далеко не только torrents.ru и подобные закрытые трекеры. ;) Так что подобные фичи в любом случае не мешают.

Ruth ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.