Skip to content

deeCaTofficial/BoostiFy

Repository files navigation

BoostiFy

Удобное управление Steam-активностью и достижениями.
Современный интерфейс, параллельные сессии и изолированный runtime.

CI Downloads License: MIT Windows Python 3.11+ PyQt6 .NET Framework 4.8 Code style: Ruff


Warning

Используйте BoostiFy только со своим Steam-аккаунтом. Автоматизация активности и изменение достижений могут иметь последствия для аккаунта или нарушать правила платформы. Вы используете эти возможности на свой риск.

✨ Почему BoostiFy

BoostiFy объединяет простой PyQt6-интерфейс и отдельный C# runtime для работы со Steam. Интерфейс остаётся отзывчивым, тяжёлые операции выполняются в фоне, а каждая игра обрабатывается собственным изолированным worker-процессом.

Возможность Что получает пользователь
Параллельные сессии Одновременная обработка нескольких игр с настраиваемым количеством слотов.
Умная очередь Скользящий запуск, задержки между задачами и ETA на основе реального расписания слотов.
Проверка владения AppID проверяется через запущенный Steam Client перед добавлением игры.
Достижения Опциональная разблокировка с отдельным предупреждением перед запуском.
Надёжное завершение Windows Job Object останавливает дочерние workers даже при аварийном закрытии GUI.
Безопасное хранение JSON записывается атомарно, ввод нормализуется, пользовательские данные находятся вне каталога программы.

🚀 Возможности

  • 🎮 Добавление игры по AppID или точному названию.
  • 📚 Массовый импорт принадлежащих аккаунту игр.
  • ⚡ До 60 параллельных слотов с отдельными задержками запуска и завершения.
  • 🏆 Опциональная работа с достижениями.
  • 🔎 Фильтрация, сортировка и быстрое управление таблицей.
  • 📈 Живой прогресс, расчёт оставшегося времени и история сессий.
  • 🔁 Циклический режим и автоматическая очистка таблицы.
  • 🧩 Отдельные console и windowed workers для диагностики и фоновой работы.
  • 🛡️ Нормализация конфигурации, AppID и повреждённых данных.
  • 📝 Ротируемые логи для диагностики проблем.

🛠️ Установка и запуск

Для работы не нужно устанавливать Python, .NET SDK или собирать проект вручную.

  1. Перейдите на страницу последнего релиза.
  2. Скачайте BoostiFy.exe из раздела Assets.
  3. Убедитесь, что Steam запущен и выполнен вход в аккаунт.
  4. Запустите BoostiFy.exe.

Скачать BoostiFy.exe

Все настройки, выбранные игры и статистика сохраняются между обновлениями в %LOCALAPPDATA%\BoostiFy.

🤝 Участие в разработке

Сообщения об ошибках, идеи и pull request приветствуются. Перед отправкой изменений пожалуйста, запустите unit-тесты, Ruff, smoke-тест и функциональный GUI-прогон.

Если ошибка связана со Steam runtime, приложите версии Windows и Steam, AppID, последние строки лога и укажите, воспроизводится ли проблема в --self-test.

📄 Лицензия

BoostiFy распространяется по лицензии MIT. Вы можете использовать, изменять и распространять проект при условии сохранения уведомления об авторских правах и текста лицензии. Подробности приведены в файле LICENSE.


Разработано с ❤️ под маркой CLC corporation
@deeCaT

About

Бустер часов и менеджер достижений Steam для Windows с параллельным запуском игр, умной очередью и современным интерфейсом PyQt6.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors