Loopback
ОК. Меня тут такая мысль ещё посетила. Можно добавить ключ скрытия клиента с ожиданием, при этом чтобы в правом верхнем или нижнем углу окна плагина мигала (можно менять цвет шрифта или добавлять тень раз в 2 секунды) надпись "Идёт скачивание..." или переливалось троеточие в конце?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ну, ладно уж так драматизировать. Этот текст же будет виден только при наличии клиента и во время скачивания.
Я же тебя не прогресс прошу рисовать. ) И скрытие, полагаю, уж точно не будет проблемой сделать.
Ожидание достаточно для текущей сессии Тотала. Пока она запущена, при любом открытии окна плагина, будет мигать это предупреждение, чтобы лишний раз ядра и память новым скачиванием не нагружать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
"При любом запуске окна" - это уже значит надо не просто разово свернуть и ожидать закрытия, а отслеживать наличие процесса. Причем надо хранить ид процесса между запусками плагина, чтобы знать, что это именно тот процесс, который был запущен плагином. А если будет запущен второй/третий процесс?
В общем, что-то я не ощущаю энтузиазма по этому вопросу.
Не параллельно отслеживать, а только ожидать завершения. Как процесс завершится, функция вернёт нужный флаг (в память или в конфиг — не суть важно). Если новые возникли (ну, лично я не буду таким способом одновременно больше одного качать, ну, два — потолок), то суммировать флаги. Т.е. никаких асинхронных сканов в нагрузку Тоталу делать, конечно, не надо. Я такое бы точно не стал просить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Не получится "только ожидать завершения". Если ожидать в потоке плагина, при закрытии исходного окна плагина всё ожидание потеряется. Значит как минимум надо делать ожидание в отдельном потоке.
Loopback писал(а):надо делать ожидание в отдельном потоке.
Согласен. Но и мониторингом в цикле от этого оно не станет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
+ WLX: поддержка зеркал для ссылок (ini)
+ WLX: поддержка путей клиента, относительных пути плагина
+ WLX: %AI в параметрах клиента создает список индексов файлов (для aura2)
+ WLX: %F в параметрах клиента для родительского пути к файлу торрента
+ WLX: %UL в параметрах клиента создает юникодный список
- WLX: исправлено падение TC при наличии %L в параметрах клиента
Loopback
Класс. Пойду тестировать. А в %AI совпадение сортировок для папок удалось сделать? Если да, то каким образом?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Не понял насчет совпадения. Папки в плагине - вещь условная, в торренте файлы хранятся простым списком, где каждый элемент - имя файла с путём. Я просто сохраняю исходный индекс для каждого файла.
Loopback
Мы же это обсуждали. Речь, видимо, про один из трёх способов.
Подений нет. Зеркала работают. Относительный путь работает. Уже хорошо. )
В %AI нумерация вроде соответствует aria2c -S. Только клиент лишнего забирает. Позже разберусь. А почему диапазоны не сделал?
%F нужно без \ на конце передавать, а то aria2c не читает. Приходится ещё один бэкслэш дописывать.
Просьба сделать поддержку:
Клиент: пустых переменных окружения.
WLX: чтения lng в utf-8.
Насчёт ключа скрытия пока не знаю, есть ли смысл без вывода сообщения о скачивании...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Да. Ты прав. Особенностью, как они пишут, это назвать язык не особо поворачивается. В общем, добавил --bt-remove-unselected-file=true, чтобы удалялось невыбранное, но всё равно это лишнее время забирает (пусть даже качается только некая часть из созданных блочных файлов, что ещё более странно), да и на диске может не оказаться лишнего места...
Loopback писал(а):А зачем лишнее усложнение?
Для утилиты разве это усложнение? Думаю, ей по ним проще ориентироваться.
Loopback писал(а):Всё уже есть в autorun/tcmediainfo, возьму оттуда.
Я о том же сразу подумал. )
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
На самом деле эта "проблема" и в том же uTorrent присутствует, нередко скачиваются мелкие файлы, которые не выбирал. Но, кажется, если файл большой, uTorrent скидывает загруженные данные во временный файл. По-моему это просто особенность самого формата торрента.
Flasher писал(а):Для утилиты разве это усложнение? Думаю, ей по ним проще ориентироваться.
Для плагина усложнение. А утилите, думаю, это совершенно безразлично