Вышла очередная версия bittorrent-клиента Transmission (http://www.transmissionbt.com/) - 2.01. Transmission - это относительно легкий и не требовательный к ресурсам torrent-клиент, написанный на языке Cи и поддерживающий разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web interface, daemon, command-line.
В представленной версии в основном проведена работа над ошибками. Изменения (https://trac.transmissionbt.com/wiki/Changes):- Все платформы:
- Исправлено и улучшено управление анонсами на трекеры в ситуации когда завершенные закачки перемещаются из временной директории.
- Ускорено перемещение локальных данных торрента с одного диска на другой.
- Улучшен и исправлен разбор нестандартных magnet-ссылок.
- Mac:
- Если ratio при сидировании достиг заданного лимита до окончания закачки, теперь будет показываться Growl-уведомление и проигрываться звук сообщающие о завершении закачки.
- Исправления кнопок Help в окне настроек.- GTK+
- ...URL: http://www.transmissionbt.com/
Новость: http://www.opennet.me/opennews/art.shtml?num=27124
Опять очереди нет, мать иху :((((
Ну если вам так уж надо - блин, зайдите в багтракер и отметьтесь, откоментив в коментах к фиче? Или откуда разработчики узнают что на фичу есть спрос? А то если 1 фрукт из миллиона хочет плюшку - ну пусть сам ее себе и кодит в своей копии клиента, потому как вдуть еще миллиону юзеров нафиг ненужный им код и утяжелив клиента - не есть правильно. А вот если половина юзеров фич попросит - другая картина: это уже кому-то полезный код получается.
Я с этой очередью в ktorrent намучался, не хотеть.
мда очередь... это единственное что не хватает этому клиенту!
поставьте закачу одного торрента и отсортируйте их в нужном порядке - и будет вам очередь...
вы щас про какой битторрент-клиент говорите?
в трансмишионе
сортировка влияет только на порядок отображения.
В настройках нет возможности задать количество одновременно закачиваемых торрентов
Есть, смотрите внимательней
Не единственное. Ещё очень сильно не хватает возможности задать своё имя папки/файла для торрента - это очень актуально для сид-боксов.
Эээ а объясните - зачем это сидбоксу? Лично я завожу на сидбоксах подпирающих раздачи диру "даунлоадов" и в ней - структура файлов и папок 1 в 1 соответствует торрентам, что логично, понятно, и, черт возьми, ПРОСТО В АДМИНИСТРЕЖЕ: what you see is what you get. Можно вообще тупо скормить ремоте магнет ссылку или инфохэш, например, что как-то проще чем файло лить туда - а она сама из метаданных отстроит субдиры под торрент если надо :)И далее бэкапать/адмиить сие достаточно просто, etc - все в известном месте лежит, структура фолдеров как в торентах. В итоге минимум имения мне мозга и результативная отгрузка филеза оптом.
>Эээ а объясните тупорылому - зачем это сидбоксу?Объясню на своём примере: у меня многие файлы раздаются сразу несколькими торрентами, зачастую названия файлов/папок в них не совпадает (в отличие от содержимого), приходится извращаться с хард/софт-линками. Плюс к этому отдельные "умельцы" любят обызвать файлы/папки в торренте на великом и могучем, что приводит к забавным эффектам на файловой системе. Имея же возможность указывать свою папку/файл для торрента, этих проблем можно легко избежать.
> у меня многие файлы раздаются сразу несколькими торрентамиА, ну извините, у вас какие-то хитрые проблемы. Я стараюсь не связываться с разными торентами с одинаковыми файлами в силу неэффективности и грабельности этого процесса. При этом обеспечено распадение стай на несколько независимых, вообще оперирующих разным инфохешом и потому не пересекающимися никак. Двойная (тройная, N-ная) работа почем зря. А оно мне надо - поддерживать моими ресурсами безголовых тормозов, плодящих раздачи хз зачем? На мою имху - это сильно нишевой use case, врядли нужный ораве народа, поэтому не факт что хорошая идея втюхнуть код для этих наворотов вообще всем, утяжелив почем зря клиент.
> Плюс к этому отдельные "умельцы" любят обызвать файлы/папки в торренте на великом и
> могучем, что приводит к забавным эффектам на файловой системе.А, гм, в чем состоят эти эффекты? Я о них слышал, но ни разу не видел в чем они проявляются на практике и потому - не заморачивался. Может быть, есть пример подобного - посмотреть "а что будет"? Желательно - не варез (не любят програмеры варез, в багтрекере с оным попросту пошлют на ... скорее всего, и правильно сделают, заметьте. Кому ж надо клеймо варезников? Разработчики - народ честный, ничего не нарушают и как правило не приветсвуют пираси). Я конечно могу поналепить торентов сам но есть опасения что я сделаю это не так как надо для вылезания проблем.
ln -s вас спасёт
> Объясню на своём примере: у меня многие файлы раздаются сразу несколькими торрентами... приходится извращаться с хард/софт-линками.Уже догадались сами.
"показываться Growl-уведомление и проигрываться звук сообщающие о завершении закачки"представил себе произнесение фразы "download complete" голосом Atilla Csihar из gayhem )
>Ускорен разбор torrent-файлов.А зачем ему работать с ними? Это же работа для ядра.
Клиент отличный, но есть две проблемы. Во-первых, основной фронтенд - это маковский, ну может ещё веб. GTK и тем более Qt развивают медленнее, на них уходит гораздо меньше сил. Во-вторых, нет ручного добавления пиров, а разработчики категорически против. Ну и плюс была проблема с тем, что Transmission не мог передавать данные с rTorrent у моего друга. Соединение есть, служебные данные передались, а потом пир просто выпадает из списка. Остальные клиенты же передавали данные с ним отлично.
>ну может ещё веб. GTK и тем более Qt развивают медленнее,Строго говоря, там активно вкалывает аж 2 разработчика. Первый пилит маковскую морду и (немного) веб, второй - core и (немного) GTK. Еще вот кто-то кутевую морду начал довольно активно причесывать сейчас, достаточно на ченжлог посмотреть. Ну и "сторонний" разработчик написал им для DHT либу еще, но она как я понимаю в принципе независимая либа в общем то, хоть и писанная в основном для трансмиссии.
>на них уходит гораздо меньше сил.
Ну, собственно, если вы видите очевидные улучшения которые не утяжелят софтину - можете попробовать прислать патч :). Если быть честным - я не видел еще ни одного идеального интерфейса торент-клиента вообще. Обычно или перегружено фичами до опупения, так что глаза в кучу и пользоваться в итоге неудобно, а потом еще и оказывается что чего-то нужного и банального раз и нету (как в какомнить кторенте и прочая), или наоборот - простовато. А вот красивого и не монструозного баланса - как-то не попадалось. Трансмиссия на мое имхо может стать таковым после некоей допиловки морды. Протокольные фичи - умеет почти все и не супермонстрильная.Чем мне и нравится.
>Во-вторых, нет ручного добавления пиров,
А, собственно, зачем? Вручную можно и файло по иному протоколу залить, даже блоками. И хеши самому проверить. Если уж все рукам. Только нафига бы, если это должен сделать протокол? В задачи P2P протокола входит и обнаружение желающих передать вон тот торрент и передача его данных, собссно.
- В локальной сети имеет смысл LPD (да, его работа пока не идеальна, увы).
- В интернете имеет смысл DHT (лично я так и рассылаю файлезы по сидбоксам, юзая magnet-ссылки+DHT).
- При желании можно юзать трекеры, но на данном этапе развития технологий это уже опционально вообще.И без них все работает.>а разработчики категорически против.
Да и фиг с ним :). Никто ж не делает в современных компах старт с тумблерных регистров, выставляющих на шину адреса и данных адреса и данные вручную, чтобы пошагово забутявить проц, так ведь? :). Тем более, когда я поругался в багтрекере на то что DHT не взлетает "с толкача" (а IPшники датацентров почему-то, блин, сроду накрыты на трекерах и трекеры недоступны, так что пиров не знаем - взлет не удается совсем) - разработчики меня сперва отфутболили, но потом все-таки вняли и улучшили старт DHT в такой ситуации и даже сделали хоть и заныканную но все-таки возможность старта "с толкача". Так что если в мире осталось всего несколько клиентов, это только "трансмиссии" (или у вас просто изолированная нахрен от внешнего мира сеть) - в принципе вы уже наверное сможете завести с толкача DHT сравнительно культурным методом и потом осилите найти в оном потребных для скачки энного файла пиров.
>Ну и плюс была проблема с тем, что Transmission не мог передавать данные
>с rTorrent у моего друга. Соединение есть,Хм... а четкие шаги для воспроизведения грабли есть? Можно попробовать смоделировать ситуацию и заколотить багу (правда не понятно кому именно). А то непорядок.
>служебные данные передались,
Какие именно? У торента их там навалом - от собссно uTorrent или LibTorrent'овской передачи метаданных торента до передачи скажем инфо о доступности частей у вон того пира.
>а потом пир просто выпадает из списка.
А по какой причине выпадает? Кто личер, кто сидер? Были ли иные пиры в процессе, так что могли быть выбраны иные пиры? Etc?
>Остальные клиенты же передавали данные с ним отлично.
Вообще, грабли взаимодейтвия "на границе" такого плана - надо ловить и давить.
Благодарю за обширный ответ.
>А, собственно, зачем?Суть вот в чем. Имеется чат в локальной сети провайдера. Время от времени я или кто-то другой просит помочь что-нибудь скачать и говорит свой ip:port. Если есть желание помочь - просто добавляю его к себе. В итоге скачивается быстрее, так как обмен по локальной сети весьма быстрый. А вот с Transmission такое не проходит. Можно использовать местный трекер, можно попросить его добавить меня, но это получается намного дольше. LPD не работает - порезали все широковещательные пакеты.
Кстати говоря тот же KTorrent не различает локальных и глобальных пиров, что портит всю идею. Ещё не пробовал, но в Transmission 2.0 вроде бы что-то подобное сделали.
>можете попробовать прислать патч :)Проблема в том, что стоит мне послать багрепорт, то практически сразу же нахожу аналогичную, но лучшую программу. Или стоит мне собрать пакет для дистрибутива, так вскоре меняю дистр :) Вот так.
>Можно попробовать смоделировать ситуацию и заколотить багу (правда не понятно кому именно). А то непорядок.Попробую.
>У торента их там наваломСудя по списку пиров, версия клиента и процент загруженных данных передался.
>А по какой причине выпадает? Кто личер, кто сидер? Были ли иные пиры в процессе, так что могли быть выбраны иные пиры? Etc?Просто так берет и через пару секунд выпадает из списка, никакая часть файла за это время передана не была. Он - сидер, создавший торрент, я личер. Качал тогда с других личеров и с двух других сидеров.
> А, собственно, зачем? Вручную можно и файло по иному протоколу залить, даже блоками.А зачем ставить и настраивать ftp/http, открывать его в файрволе, проверять скаченное через md5sum/sha1sum когда есть уже настроенный и работающий торрент, которому единственное что не хватает - это указать откуда качать этот приватный торрент? :)