Инструменты пользователя

Инструменты сайта


ru:tcmediainfo:documentation:maintenance

Управление и обслуживание

Для различных операций над базой предусмотрен специальный файл TCMediaInfo.exe. Он имеет как графический интерфейс, так и интерфейс командной строки.

Графический интерфейс открывается при запуске TCMediaInfo.exe без ключей командной строки. При запуске с параметрами командной строки интерфейс не открывается, но могут отображаться сообщения в случае критических ошибок в параметрах.

Обслуживание

Со временем в дисковом кэше могут оставаться записи, которые больше не сопоставлены с файлами (файл удален, перемещен и т.д.), однако продолжают занимать место и замедляют поиск записей. Также при удалении источников в конфигурации, в базе они остаются. Для оптимизации базы предусмотрено несколько режимов обслуживания.

Графический интерфейс

Для отображения графического интерфейса запустите TCMediaInfo.exe без параметров:

Обратите внимание, если использование базы не включено в настройках, или включена база «только в памяти», элементы на этой вкладке будут неактивны.

В группе «Записи» показано общее количество записей в базе. Количество записей с отсутствующими файлами будет показано только после нажатия кнопки «Проверить файлы», поскольку при большом количестве файлов это может быть очень длительный процесс.

После завершения проверки (либо после остановки, при отмене проверки), если был найден хотя бы один отсутствующий файл, чекбокс «Удалить файлы с отсутствующими файлами» станет активным и можно будет провести их удаление.

В группе «Источники» показано общее количество источников в базе и число неиспользуемых источников, которые есть в базе, но отсутствуют в файле конфигурации. Если их больше 0, чекбокс «Удалить неиспользуемые источники» станет активным.

После выбора одной или нескольких операций обслуживания станет активна кнопка «Выполнить».

Ключи командной строки

Режимы обслуживания и прочие функции могут быть выполнены с помощью параметров командной строки. Функции, выполняемые с помощью некоторых параметров (/RF, /RL) не имеют аналогов в графическом интерфейсе.

КлючПараметрОписание
/RF«FilePath1» «FilePath2» … «FilePathN»Удалить из базы один или более переданных файлов. Для передачи нескольких файлов из TC можно воспользоваться макросом %P%S. Обратите внимание, что максимальная длина командной строки 32767 символов.
/RL«ListFile»Удалить из базы файлы, переданные списком. Для формирования списка в ТС можно воспользоваться макросом %WL.
/MR Выполняет удаление записей из базы, для которых исходный файл более недоступен. Обратите внимание, что если файл временно недоступен (например, находится на недоступном сетевом ресурсе), то такие записи также будут удалены.
/MS Выполняет удаление лишних источников из базы. Обратите внимание, что эта операция может понадобиться только после изменений в составе источников в конфигурации. В зависимости от количества записей и скорости накопителей данная операция может занять длительное время.
/MV Выполняет сжатие базы (команда Vacuum).
/RS Выполняет команду cm_RereadSource (обновить содержимое панели).
/СS Выполняет команду cm_ClearAll (снять всё выделение).

Обратите внимание, что опции командной строки учитывают настройки плагина, т. е. если база в настройках отключена, или включена в режиме «только в памяти», никаких действий произведено не будет.

Пример:

; Проводится поиск отсутствующих файлов, их удаление и последующее сжатие базы
TCMediaInfo.exe /MR /MV

; Удалить файлы, перечисленные в файле списка
TCMediaInfo.exe /RL "Path_To_List_File"

Аналогичные действия могут быть проделаны с помощью запуска через rundll32, но этот метод не поддерживает юникодные имена файлов и оставлен только для сохранения совместимости:

rundll32 TCMediaInfo.wdx,OpenConfigDialog /MV
ru/tcmediainfo/documentation/maintenance.txt · Последнее изменение: 2024/07/17 16:48 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki