Skip to content

Steex/SteamLibraryManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== Вкратце ==

Утилита для перемещения игр между библиотеками Steam.
Не поддерживается создание новых библиотек или их удаление.


== Первый запуск ==

- Пользователю предлагается указать путь, куда установлен Steam.
  По умолчанию предлагается значение из реестра (HKCU\Software\Valve\Steam\SteamPath).


== Порядок работы ==

- При запуске пользователю показываются списки библиотеки Steam - по списку на библиотеку.
  Для каждой библиотеки выводится занимаемый объем и список доступного места.
  Для каждой игры выводится занимаемый объем на диске.

- Пользователь может переносить игры между библиотеками. Никаких действий на этом этапе
  не происходит, но при перемещении обновляются объем каждой библиотеки и свободное место.
  Даже если места на диске недостаточно для новых игр в библиотеке, это не мешает добавлять игры,
  программа только показывает предупреждение (в виде красного текста).

- Кнопка "Проверить объем дисков" позволяет при необходимости пересчитать свободное место для библиотек.

- Перемещаемые игры в списках выделяются цветом. При наведении на них мыши всплывает подсказка
  с текущим расположением. Контекстное меню позволяет отменить перенос этой игры и вернуть ее
  в исходную библиотеку.

- Кнопка "Сбросить изменения" возвращает все как было.

- Кнопка "Применить изменения" начинает перемещение файлов:
  - Проверяется, не запущен ли Steam. Если запущен, никаких изменений производится не будет.
  - Проверяется, хватает ли места на дисках для изменений в библиотеках.
  - Начинаем копировать файлы игр по одной в фоновом процессе. Показывается прогресс-бар и кнопка "Отменить".
  - При отмене процесса копирования откатываем перенос текущей игры.
  - Если перенос был прерван, списки библиотек должны помнить недоделанную часть работы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages