Start\Stop, Pause\Resume
-
dkobzev
//upd d.start может заменить d.resume его делать вроде нет необходимости. Отрабатывает аналогично. Хотя поищу еще информацию, поковыряю, есть предположение что рехешинг можно поставить на паузу и возобновить d.resume, а старт запустит его с начала.
-
dkobzev
Так точно. d.resume пригодится при проверке хеша.
-
dkobzev
//upd поспешил. Нигде не могу найти описание XMLRPC команд rtorrent. Методом проб выяснил: d.stop ставит в паузу. d.start возобновляет.
Останавливает d.close.
d.check_hash запускает принудительную проверку хеша.
d.pause и d.resume приостанавливают и возобновляют процесс проверки хеша.Во многих веб UI к rtorrent почему то используют для старта d.open + d.start, для остановки d.stop + d.close, для паузы d.stop.
-
vovasty
d.stop не закрывает торрент, пожтому правильнее d.stop+d.close. А вот зачем d.open+d.start - загадка. В любом случае хеширования сейчас пока нету (ни индикации ни запуска). Но будет=)
-
dkobzev
непонятно зачем тогда дубли команд?
d.pause = d.stop
d.resume = d.startА вот зачем d.open+d.start - загадка. d.open открывает торент, но не стартует, он висит в паузе, а после d.close запустить может только d.open.
А вот для закрытия d.stop не обязателен закачка закрывается и без него, хотя может так безопаснее для закачки остановить и закрыть.В общем от выше описанного остается только кнопка stop реализующия d.stop + d.close. Ну и кнопка принудительного запуска рехеша.
-
dkobzev
Наверное я уже достал =)
Но, d.resume = d.start все таки отличаются)resume и pause http://libtorrent.rakshasa.no/browser/trunk/rtorrent/src/core/downl...
Используют resume.cc из libtorrent. Сохраняется слепок сессии. Очень приятная функция. В отличие от d.stop который сбрасывает сессию и при запуске начинает заново опрашивать трекер и собирать информацию по пирам и сидам.
Но d.start после d.pause игнорируется и d.resume после d.stop так же игнорируется, выходит нужны кнопки start (d.resume затем d.open и d.start только в таком порядке отработает правильно для остановленных любым способом), pause (d.pause пауза слепок приятнее, пауза без слепка мало чем от закрытия отличается), stop (d.stop затем d.close) и rehash.
-
vovasty
нет, все ок=)
Думаю, нужно сделать настройку специальную, что использовать - "быструю" паузу или "медленную". Мне, лично, при остановке/старте важно наиболее полное высвобождение ресурсов (те закрытие торрента и тп). Вам - возможность приостановки. Делать отдельные кнопки я бы не хотел - это перегрузит интерфейс.
Я люблю Transmission именно за его минимализм -
dkobzev
Думаю, нужно сделать настройку специальную, что использовать - "быструю" паузу или "медленную". Мне, лично, при остановке/старте важно наиболее полное высвобождение ресурсов (те закрытие торрента и тп). Вам - возможность приостановки. Делать отдельные кнопки я бы не хотел - это перегрузит интерфейс. Я люблю Transmission именно за его минимализм
Можно менять команды d.stop и d.pause в зависимости от настроек.
Кнопку старт выше описал в 3х командах она отработает даже если остановили в 1 режиме изменили настройку и попытались запустить). Одну кнопочку все таки добавить надо. по статусам в rtorrent есть paused и completed. Сейчас возможно установить только paused. Нужна еще кнопка stop.
Но я подумал что вместо обычной паузы достаточно кнопки стоп (закрытия). Она так же освобождает ресурсы, только у закачек статус не paused, а completed. Выходит 3 кнопки управляющие достаточно. А пауза настраиваемая. Будет просто замечательно.Transmission конечно хорош, но не стоит на него равняться, по функционалу он послабее rtorrent, все самое вкусное из rtorrent отсутствует в transmission. Прийдется либо урезать функционал, что очень плохо, либо все таки дополнять UI Transmission функциями rtorrent. К тому же в Transmission одна очень не удобная вещь - это "инспектор" сделанный отдельным окном и перекрывающий окно закачек. Лучше бы он был привязан к окну закачек и открывался справа, либо снизу.
-
vovasty
- Milestone set to 0.4.1
-
vovasty
- State changed from new to open
-
vovasty
(from [047143391215]) initial pause/resume [#8 Start\Stop, Pause\Resume] http://bitbucket.org/vovasty/nativa/changeset/047143391215/
-
vovasty
(from [995045bbf3f9]) menu items for torrents [#8 Start\Stop, Pause\Resume] http://bitbucket.org/vovasty/nativa/changeset/995045bbf3f9/
-
vovasty
так, в принципе, готово. Если есть желание потестировать - велкам. Бранч pause_resume_behavoir
-
dkobzev
Чуть не то, что имел в виду. Кнопки 3 надо бы. Стоп, пауза и старт. Пауза переключаемая, или d.pause или d.stop.
d.close на кнопке "стоп". А старт запускает из любого режима. -
dkobzev
//upd. нашел нашел 3 кнопки. Нет в контекстном 3го пункта.
Трудно понять что с торрентом, в паузе он или остановлен. Нет соответствующих фильтров, либо визуальных обозначений. Снова напоминаю про значки "типа warning" на иконке. -
dkobzev
//upd. классическая последовательность кнопок (слева на право) play/stop/pause. реже play/pause/stop. текущий порядок "наоборот" не привычен.
-
vovasty
Так оно и есть =) Просто спрятано в настройках тулбара.
Правда, обнаружилась проблема: если торрент "d.pause", то его невозможно
отличить от скачивающегося -
vovasty
ну, у кого как:
pause/play
http://xtorrent.com/
http://www.transmissionbt.com/play/pause
http://www.utorrent.com/ -
dkobzev
Я беру в качестве примера обычные проигрыватели видео, как софт, так и железо. Для рядового пользователя DVD плеер с его расположением кнопок привычнее торрент клиента.
-
vovasty
(from [d6419e706dbb]) changed toolbar buttons order [#8 Start\Stop, Pause\Resume] http://bitbucket.org/vovasty/nativa/changeset/d6419e706dbb/
-
vovasty
ok =)
2010/4/11 Lighthouse <no-reply@lighthouseapp.com>
-
dkobzev
В принципе все шикарно, но есть одна проблема.
При сильно загруженном rtorrent если выбрать группу и например нажать стоп, иногда часть закачек из группы будет в паузе, а часть остановлена. Видимо нагруженный rtorrent не успевает сделать 2 команды, а Nativa его не ждет.
Так же частенько бывает, что при отправке какой либо команды (старт\стоп\пауза) Nativa выдает ошибку соединения, но спустя секунду после ошибки команда все таки отрабатывает. Видимо не получив ответа Nativa выдает ошибку, но ответ приходит, чуть позже. Nativa просто его не дожидается. Думаю стоит увеличить таймаут ожидания, на слабых машинах, при высокой загрузке это очень заметно. -
vovasty
- State changed from open to resolved
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.