Модуль Torrent.aucfg предназначен для локального поиска торрент-файлов и торрент-данных. Важно! Для работы модуля требуется последняя версия TCTorrent с поддержкой интерфейса для получения данных торрент файла:
https://forum.wincmd.ru/viewpost.php?p=140436
Модуль использует утилиту Everything (версии 1.4.1 или выше). В настройках Everything необходимо включить индексацию размеров файлов и папок: Сервис -> Настройки -> Индексирование.
Поиск работает в обе стороны: 1) поиск торрент-данных по торрент-файлу; 2) поиск торрент-файла по торрент-данным.
Можно искать как файлы, так и папки.
При поиске торрент-данных есть возможность сохранить найденные пути в текстовый файл или сразу перейти к первому найденному пути при нажатии "Нет". Текстовый файл сохраняется с тем же именем, что и торрент-файл. Находясь на полученном текстовом файле, можно выполнить команду с кодом 70502 — первый путь в файле откроется на противоположной панели.
Другие коды команд.
70500 - Поиск торрент-данных по размеру
70501 - Поиск торрент-данных по размеру с использованием Everything
70500 с модификатором Shift вызывает окно с полем редактирования, где указывается на каких дисках будет производится поиск. Строка сохраняется в wincmd.ini в секцию Autorun:
[Autorun]
TorrentDrives=e:\;f:\;g:\;i:\;j:\
Для обоих команд действует модификатор CapsLock. При включеном CapsLock начало поиска и переход к данным будет происходить автоматически без отображения диалоговых окон. Такое поведение можно зафиксировать в глобальной переменной gCapsReverse, где gCapsReverse = 1 включает обратное поведение CapsLock.
70503 - Запускает или закрывает приложение Everything
Путь к приложению указывается в заголовке модуля в переменной gEvPath. Переменные gEvAuto и gEvDelay отвечают за автозапуск приложения и задержку перед запуском при операциях поиска.
70504 - Поиск частично закаченных данных (раздач).
При поиске частично закаченных данных действуют модификаторы Ctrl и Shift. Вызов команды без модификаторов запускает поиск по именам и размерам файлов в раздаче (перебираются файлы в .torrent файле). Ctrl - Только по именам файлов. Shift - Только по размерам.
70505 - Подсчёт размера .torrent файлов. Работает с выделенными на панели файлами.
Команды 70506 и 70507 используются для отладки. Alt+Win+0 включает режим отладки, Alt+0 выводит информацию на экран и копирует ее в буфер. Отладка доступна только для кода 70504, сами комбинации прописаны в модуль через SetHotkeyAction.
70508 - Тест для проверки устойчивости
70509 - Поиск торрент-файлов по торрент-данным
Для поиска торрент-файлов необходимо создать текстовый файл %COMMANDER_PATH%\Ini\Torrent.txt, где будут перечислены пути поиска. Например:
d:\Portable\uTorrent\torrents
d:\Temp\Test
d:\Temp
d:\Temp\Software
d:\Test\TorrentData
Глубина каталогов при поиске не учитывается, поэтому пути к файлам .torrent должны быть перечислены в этом файле отдельно для каждой папки.
Также в модуле действует комбинация Alt+Win+T. Комбинация Alt+Win+T показывает подсказку о последнем запущенном .torrent файле и копирует в буфер ссылку из полей "PublisherURL" или "Comment".
Все коды команд можно использовать в кнопках, но для ускорения работы можно создать специальные em_команды и назначить горячие клавиши. Как пример использования:
usercmd.ini:
[em_torrent_data_search]
cmd=70500
[em_torrent_data_everything]
cmd=70501
[em_torrent_data_goto_txt]
cmd=70502
[em_torrent_data_name_size]
cmd=70504
[em_torrent_data_options]
cmd=70506
[em_torrent_data_dbginfo]
cmd=70507
[em_torrents_search]
cmd=70509
[em_torrents_goto]
cmd=cm_FocusTrg,em_commander_cd
[em_commander_cd_param]
cmd=CD
param=?%A0
[em_commander_cd]
cmd=CD %COMMANDER_GOTO%
[em_everything]
cmd=%COMMANDER_PATH%\Utilites\Everything\Everything.exe
param=-startup
[em_everything_exit]
cmd=%COMMANDER_PATH%\Utilites\Everything\Everything.exe
param=-exit
[em_everything_toggle]
cmd=70503
Wincmd.ini:
[Shortcuts]
A+T=em_torrent_data_search
A+E=em_torrent_data_everything
A+N=em_torrent_data_name_size
CA+N=em_torrent_data_name_size
SA+N=em_torrent_data_name_size
A+P=em_torrent_data_goto_txt
A+M=em_torrents_search
CA+M=em_torrents_search
CA+E=em_everything_toggle