LINUX.ORG.RU

Выпущен Deluge 1.3.2 - свободный BitTorrent-клиент на языке Python

 , ,


0

0

Основные изменения:

  • добавлен indicator applet (для оболочки Unity);
  • добавлены комбинации клавиш для функций из главного меню;
  • добавлены отсутствующие иконки в фильтре трекеров;
  • добавлены колонки торрентов «Загруженные» и «Скачанные»;
  • исправлено множество ошибок;

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

★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от PymOxim

Век торрентов еще не подошел к концу? Я лично за dc++ файлообменники.

Ты бы ещё ed2k вспомнил =).

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

> Ты бы ещё ed2k вспомнил =).

Я вот тоже об осле подумал. В свое время хорошая штука была. Всего-то неделька и фильм готов. А потом еще оказывается, что вместо нужного фильма там прон какой-то. Хорошие были времена...

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

> Я его использую еще и потому что в торрентах частенько нет сидов.

На открытых трекерах возможно и так. На нормальных же сидов мягко говоря хватает.

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

В dc++ тоже хватает народу

Тут говорят, что рекорд посещаемости и 20000 не превысил. 30млн и 20тыс - это как Пекин и НьюВасюки.

в торрентах частенько нет сидов

Это или торрент неправильный, или в дц ты тоже такое фиг найдешь.

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

> Зачем на питоне такое писать?

На питоне там только фронтенд. Он по сетке управлять может, поэтому нужна хорошая сериализация.

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

Я вот тоже об осле подумал. В свое время хорошая штука была. Всего-то неделька и фильм готов. А потом еще оказывается, что вместо нужного фильма там прон какой-то. Хорошие были времена...

А оно и сейчас так работает. Только не неделька, а день (это при нынешних то скоростях интернета, хех) =).

P.S. На домашнем сервере кроме deluge работает ещё и mldonkey. Даже что-то раздаёт с черепашьей скоростью 8).

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

Потому что это неудобно, на торрент зашел как нормальный человек, посмотрел описание, скрины, отзывы, инструкции, можешь качать в разном качестве, DC сетях все вообще непонятно что, если что то качаешь, то хер знает что ты качаешь, неясно в каком качестве, неясно то ли ты вообще качаешь, играешь в телепата, DC не нужен, торренты рулят.

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

Я хотел ещё DC-клиент какой-нибудь поставить, но не нашёл ни одного под линукс, который мог бы работать отдельным демоном.

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

> Я хотел ещё DC-клиент какой-нибудь поставить, но не нашёл ни одного под линукс, который мог бы работать отдельным демоном.

Вроде же в eiskaltdc++ хотели запилить такую возможность. Хотя за его развитием особо не слежу, может планы уже поменялись.

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

создатели эйскалта пилят демон, так что скоро будет. меня иконка в трее тоже напрягает, хочу демон

OldWiseCat ★★
()

Ну не знаю, пользуюсь Deluge уже давно, единственное, что вызывает нарекание - иногда при старте тупо пустое окно, список загрузок не отображается. Бывает, но редко.
Ну может еще интерфейс чуть переделать, но это уже субъективно :)

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

> Зачем на питоне такое писать? Просто интересно, какая выгода от питона именно в этой программе?

Python работает почти на всех известных платформах от КПК до мейнфреймов, существуют порты под Windows, практически все варианты UNIX (включая FreeBSD и Linux), Mac OS X, iPhone OS 2.0 и выше, Palm OS, Symbian, Android.

К тому же, ARM. И, чтобы установить, достаточно кинуть это на диск.

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

>И, чтобы установить, достаточно кинуть это на диск.

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

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

>Python работает почти на всех известных платформах

От этого он не становится менее не нужным.

anonymous
()

deluge + deluged + python сожрали у меня 74.4 метра памяти в состоянии покоя. Это нормально?

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

Стоило только спросить, почему для Deluge выбрали именно питон (может название нравится), как начался срач нужен/ненужен/нашевсё. Наверно широкие возможности языка увеличивают чле^WЧСВ автора.

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

а у меня на ноуте оно 100% процессора загружает на паре десятков раздач

Obey-Kun ★★★★★
()
Ответ на: комментарий от chinarulezzz

А жизненно необходимый helloworld портирован вообще на максимальное количество платформ, к слову.

redgremlin ★★★★★
()

> исправлено множество ошибок;

python

это ужасно

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

Минорщина, удалять

Не было новых версий с октября прошлого года. Надеюсь, «bad dependency object» починили, и я вскорости смогу с нуля пересобрать всю необходимое ПО для домашней тачки. Заодно перейти, наконец-то, с perl 5.10 на perl 5.14 (от него многое зависит в этой системе).

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

transmission не умеет очереди с условиями оптимизации закачек. И тормозит по-страшному, когда идёт проверка торрентов. Чувство такое, что Linux Bug #12309 вместе с Transmission на Фрю портировали — с Deluge такого не наблюдается.

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

> тормозное поделие на питоне, разработанное убунтоидами.

Про то, что при создании больших файлов Transmission уходит в глубокий транс, ты как будто случайно забыл. Как и про значок в виде стоп-крана.

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

Полное размещение файлов работает? Это когда место под торрент заранее резервируется для предотвращения фрагментации, читал, что в ядре такую штуку запилили давно, но работает она вроде только в ext4.

А еще интересно сколько у тебя памяти тратится? Вот у меня под торренты xfs и при выключенном кеше в делюге на 150-200 торрентов зажирает полгига... я вот и думаю, а не из-за ФС ли, ведь xfs любит сама по себе кушать память и кешировать все подряд.

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

Полное размещение файлов работает?

Да.

Это когда место под торрент заранее резервируется для предотвращения фрагментации, читал, что в ядре такую штуку запилили давно, но работает она вроде только в ext4.

ИМХО ты что-то перепутал. Есть такая штука, как разреженные файлы (sparse files). Смысл в том, что файл специально не забивается нулями и физически на диске занимает не весь отведённый для этого файла объём, а ровно столько, сколько реальных данных в него записали. Для примера:

$ dd if=/dev/zero of=sparse bs=1 count=10000 seek=1000000000
10000+0 записей считано
10000+0 записей написано
 скопировано 10000 байт (10 kB), 0,0497169 c, 201 kB/c

$ du -h sparse 
16K	sparse

$ ls -lh sparse 
-rw-rw-r--. 1 ivan.mironov ivan.mironov 954M Май 26 10:40 sparse
В режиме полного размещения (full allocation) deluge именно разреженные файлы и использует.

Разреженные файлы умеют почти все популярные ФС, которые умеет линукс. Кроме FAT =).

А в ext4 ЕМНИП что-то оптимизировали, чтобы при использовании разреженных файлов фрагментация была меньше.

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

> Он конечно хорош, но развивается как-то сильно медленно...

не более, чем это необходимо для области его применения (в основном - хилые роутеры).

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

Таки sparse и persistent pre-allocation — понятия разные.

http://en.wikipedia.org/wiki/Ext4

Persistent pre-allocation The ext4 filesystem allows for pre-allocation of on-disk space for a file. The current method for this on most file systems is to write the file full of 0s to reserve the space when the file is created. This method is no longer required for ext4; instead, a new fallocate() system call was added to the Linux kernel for use by filesystems, including ext4 and XFS, that have this capability. The space allocated for files such as these would be guaranteed and would likely be contiguous. This has applications for media streaming and databases.

Что там использует deluge, вопрос отдельный.

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

Что там использует deluge, вопрос отдельный.

libtorrent-rasterbar-0.15.6/docs/manual.html:

The storage_mode parameter refers to the layout of the storage for this torrent. There are 3 different modes:

storage_mode_sparse

All pieces will be written to the place where they belong and sparse files will be used. This is the recommended, and default mode.

storage_mode_allocate

All pieces will be written to their final position, all files will be allocated in full when the torrent is first started. This is done with fallocate() and similar calls. This mode minimizes fragmentation.

storage_mode_compact

The storage will grow as more pieces are downloaded, and pieces are rearranged to finally be in their correct places once the entire torrent has been downloaded.

libtorrent-rasterbar-0.15.6/include/libtorrent/storage.hpp:

enum storage_mode_t
	        {
	                storage_mode_allocate = 0,
	                storage_mode_sparse,
	                storage_mode_compact
	        };
deluge-1.3.2/deluge/core/torrentmanager.py:
        # Set the right storage_mode
        if options["compact_allocation"]:
            storage_mode = lt.storage_mode_t(2)
        else:
            storage_mode = lt.storage_mode_t(1) # вот тут можно пропатчить 1 -> 0 =)
Так что по умолчанию используются обычные разреженные файлы. Но по идее это можно легко исправить однострочным патчем.

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

> А че оно так тормозит? Заикается все время, невозможно работать.

Увидел упоминание питона и начинаешь нести бред?

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

А что с ней не так?
У меня на 1.3.1 не было проблем с загрузкой процессора.

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

Увидел упоминание питона и начинаешь нести бред?

«Вот оно что, Михалыч!» (с)

То что оно отжирает 40% процессора, лишний раз показывает что петуну нету места на десктопе.

babusha
()
Ответ на: qt-gui от rwman

А что там с гуём на qt? загнулось дело?
Да, юзайте это.

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

То что оно отжирает 40% процессора, лишний раз показывает что петуну нету места на десктопе.

40% какого процессора?

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND

  6007 tol       20   0  614m  58m  20m S    2  1.5   2:56.34 /usr/bin/deluge
 25460 tol       20   0  383m  42m 6232 S    1  1.1  29:22.34 deluged                                    

Обычный, ничем не примечательный Core2Duo. Куча активных торрентов.

bloodredfrog ★★
()

первый больше чем за полгода релиз Главного Битторрент Клиента - это мини-новость?

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

> Смысл в том, что файл специально не забивается нулями и физически на диске занимает не весь отведённый для этого файла объём, а ровно столько, сколько реальных данных в него записали

Вот именно, я имел в виду какую-то другую фичу, забыл как называется и пытаюсь ее щас нагуглить. Она как раз позволяет забить нулями записываемый файл чтобы вовсе предотвратить фрагментацию. На ФС без дефрагментатора имхо это критично. Я выбрал xfs именно из-за этого, т.к. после быстрой закачки файла фрагментация такая, что скорость считывания сильно падает, особенно на WD Green. Но вот сейчас уже думаю что лучше перевести торрент-помойку на ext4.

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