Skip to content

Dmitry-VVV/IRacing-CleanUp

Repository files navigation

iRacing CleanUp

Небольшая Windows-утилита для безопасной очистки папок iRacing в Документы\iRacing.

English README

Возможности

  • ручная очистка с предварительным просмотром и подтверждением
  • настройка очищаемых папок и сроков хранения
  • очистка через Корзину Windows или удаление навсегда
  • ежедневная или еженедельная автоматическая очистка через Планировщик заданий Windows
  • русский и английский интерфейс

Что очищает

По умолчанию:

  • telemetry - файлы старше 7 дней
  • replay - файлы старше 14 дней, выключено
  • paint - все файлы
  • logs - все файлы

Эти параметры можно изменить в меню настроек.

Утилита не трогает настройки iRacing: setups, app.ini, renderer*.ini, controls.cfg и другие важные файлы.

Как запустить

Запустите:

Run_iRacing_cleanup.bat

При первом запуске можно выбрать язык интерфейса: русский или английский.

Главное меню:

1. Очистить папку iRacing
2. Параметры очистки
3. Включить еженедельную очистку
4. Включить ежедневную очистку
5. Выключить регулярную очистку
6. Выход

Безопасность

При ручной очистке утилита сначала показывает, что будет удалено, и только потом просит подтверждение.

Если включена Корзина, файлы не удаляются навсегда, а перемещаются в корзину Windows.

По умолчанию очистка replay выключена, потому что повторы могут быть важными для пользователя.

Настройка

Запустите:

Configure_iRacing_cleanup.bat

Или выберите пункт настройки в главном меню.

Можно настроить:

  • удаление в Корзину или навсегда
  • очистку telemetry, replay, paint и logs
  • срок хранения telemetry и replay

paint и logs очищаются полностью, если соответствующий пункт включен.

Регулярная очистка

В главном меню можно создать или удалить задачу Windows для ежедневной или еженедельной очистки.

Доступные расписания:

  • еженедельно: каждый понедельник
  • ежедневно: каждый день

Если компьютер был выключен, Windows запустит пропущенную задачу при следующем включении.

Ежедневная и еженедельная очистка используют одну и ту же задачу Windows: iRacing Auto Cleanup. При включении другого режима задача пересоздается с новым расписанием. Пункт выключения регулярной очистки удаляет эту задачу независимо от выбранного расписания.

ExecutionPolicy Bypass

Файлы запуска используют параметр PowerShell -ExecutionPolicy Bypass.

Это нужно, чтобы Windows могла запустить скрипты проекта даже на системах, где локальная политика PowerShell запрещает запуск .ps1 файлов по умолчанию.

Важно: ExecutionPolicy Bypass применяется только к конкретному запуску PowerShell из .bat файла. Он не меняет системную политику PowerShell навсегда и не сохраняется после завершения скрипта.

Файлы

  • Run_iRacing_cleanup.bat - главное меню
  • Configure_iRacing_cleanup.bat - мастер настройки
  • config.json - настройки
  • bin\ - внутренние скрипты
  • lang\ - русский и английский интерфейс
  • logs\ - логи, не публикуются в GitHub

Лицензия

Лицензия пока не выбрана.

About

Simple script for cleaning Documents/IRacing folder

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors