Steam Account Manager — это настольное приложение на Python/Tkinter, предназначенное для удобного управления несколькими аккаунтами Steam, генерации 2FA кодов и просмотра информации об аккаунтах.
- Управление maFile: Импорт и экспорт файлов аутентификации (
maFile). - Генерация 2FA: Автоматическая генерация текущих 2FA кодов для всех добавленных аккаунтов.
- Отображение информации: Просмотр имени аккаунта, SteamID, текущего 2FA кода и статуса (активен/нет).
- Просмотр аватаров: Загрузка и отображение аватаров аккаунтов из Steam.
- Проверка статуса: Получение и отображение информации о профиле (ник, видимость, последний онлайн) через Steam API.
- Копирование 2FA: Быстрое копирование 2FA кода в буфер обмена.
- Открытие профиля: Прямая ссылка на профиль аккаунта в браузере.
- Резервное копирование: Создание резервных копий всех файлов аккаунтов.
- Тема в стиле Steam: Визуальный интерфейс, выполненный в стиле Steam.
- Отображение иконки в панели задач Windows: Используется
AppUserModelIDиiconbitmapдля корректного отображения иконки.
- Python 3.7 или выше
-
Клонируйте репозиторий:
git clone https://github.com/war100ck/Steam-Account-Manager.git cd Steam-Account-Manager -
Установите зависимости из
requirements.txt:pip install -r requirements.txt
- Список зависимостей:
requests(для API вызовов)Pillow(для работы с изображениями)pyinstaller(для сборки в EXE)
- Список зависимостей:
-
Получите Steam Web API Key:
- Перейдите на страницу получения API ключа.
- Зарегистрируйте домен (например,
localhost) и получите ключ.
-
Запустите приложение:
python main_gui.py
- При первом запуске приложение запросит ввод API ключа.
Для сборки приложения в один исполняемый файл Windows:
- Убедитесь, что
pyinstallerустановлен (см.requirements.txt). - Запустите скрипт сборки:
python build_exe.py
- Этот скрипт автоматически создаст иконки и запустит
pyinstallerс необходимыми параметрами. - Готовый
Steam Account Manager.exeбудет находиться в папкеdist.
- Этот скрипт автоматически создаст иконки и запустит
Вы можете скачать готовую версию приложения прямо из раздела Releases.
- При первом запуске приложения (или если ключ не найден в
config.json) появится окно для ввода API ключа. - Также можно ввести/изменить ключ через кнопку "API Key" в интерфейсе приложения.
main_gui.py: Основной файл приложения.build_exe.py: Скрипт для автоматической сборки в EXE с иконками.requirements.txt: Файл с зависимостями Python.config.json: Файл конфигурации (хранит API ключ и геометрию окна).accounts/: Папка для храненияmaFile.avatars/: Подпапка для кэшированных аватаров.
backups/: Папка для хранения резервных копий.icons/: Папка для иконок (генерируется скриптомbuild_exe.py).
- Хранение данных: Приложение работает с
maFile, которые содержат чувствительную информацию. Храните их в безопасности. - Steam Guard: Для использования 2FA генерации, аккаунты должны быть привязаны к мобильному аутентификатору (maFile).
