Skip to content

war100ck/Steam-Account-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steam Account Manager

Downloads License Python Tkinter

Steam Account Manager — это настольное приложение на Python/Tkinter, предназначенное для удобного управления несколькими аккаунтами Steam, генерации 2FA кодов и просмотра информации об аккаунтах.

Steam Account Manager

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

  • Управление maFile: Импорт и экспорт файлов аутентификации (maFile).
  • Генерация 2FA: Автоматическая генерация текущих 2FA кодов для всех добавленных аккаунтов.
  • Отображение информации: Просмотр имени аккаунта, SteamID, текущего 2FA кода и статуса (активен/нет).
  • Просмотр аватаров: Загрузка и отображение аватаров аккаунтов из Steam.
  • Проверка статуса: Получение и отображение информации о профиле (ник, видимость, последний онлайн) через Steam API.
  • Копирование 2FA: Быстрое копирование 2FA кода в буфер обмена.
  • Открытие профиля: Прямая ссылка на профиль аккаунта в браузере.
  • Резервное копирование: Создание резервных копий всех файлов аккаунтов.
  • Тема в стиле Steam: Визуальный интерфейс, выполненный в стиле Steam.
  • Отображение иконки в панели задач Windows: Используется AppUserModelID и iconbitmap для корректного отображения иконки.

🛠️ Требования

  • Python 3.7 или выше

📦 Установка и запуск (для разработки)

  1. Клонируйте репозиторий:

    git clone https://github.com/war100ck/Steam-Account-Manager.git
    cd Steam-Account-Manager
  2. Установите зависимости из requirements.txt:

    pip install -r requirements.txt
    • Список зависимостей:
      • requests (для API вызовов)
      • Pillow (для работы с изображениями)
      • pyinstaller (для сборки в EXE)
  3. Получите Steam Web API Key:

  4. Запустите приложение:

    python main_gui.py
    • При первом запуске приложение запросит ввод API ключа.

⚙️ Сборка в EXE

Для сборки приложения в один исполняемый файл Windows:

  1. Убедитесь, что pyinstaller установлен (см. requirements.txt).
  2. Запустите скрипт сборки:
    python build_exe.py
    • Этот скрипт автоматически создаст иконки и запустит pyinstaller с необходимыми параметрами.
    • Готовый Steam Account Manager.exe будет находиться в папке dist.

⬇️ Скачать готовую версию

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

🔧 Настройка API

  • При первом запуске приложения (или если ключ не найден в 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).

📜 Лицензия

MIT

About

Steam Account Manager - A Python/Tkinter desktop application for managing multiple Steam accounts, generating 2FA codes, and viewing account information with an intuitive interface.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages