Skip to content

WE Workshop Manager — десктопный многофункциональный менеджер для Wallpaper Engine, позволяющий загружать, устанавливать и управлять обоями из Steam Workshop без запуска Steam.

License

Notifications You must be signed in to change notification settings

psyattack/we-workshop-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WE Workshop Manager

WE Workshop Manager

Частичная демонстрация интерфейса

License: MIT Platform: Windows Python 3.10+


WE Workshop Manager — это десктопное приложение на Python/PyQt6, которое позволяет легко загружать, устанавливать и управлять обоями из Steam Workshop для Wallpaper Engine без необходимости запускать клиент Steam.

🔑 Основные возможности:

  • 🌐 Просмотр мастерской Steam с кастомным интерфейсом
  • ⚡ Прямая загрузка обоев через альтернативные аккаунты Steam в два клика
  • 🗂️ Управление установленными обоями (применение, удаление, извлечение .pkg файлов и прочее)
  • 📊 Множественная загрузка обоев по списку ID и/или URL (Не запрещено загружать одиночно)
  • 🎯 Отслеживание статуса загрузки\извлечения обоев
  • 🌍 Мультиязычность
  • 🖼️ Частичная кастомизация (фон мастерской) | Планируется разработка тем\вида UI
  • 🖱️ Поддержка кнопок мыши

Note

  • Обои загружаются в папку по умолчанию для WE, аналогично обычной установке

Warning

  • Приложение использует общедоступные аккаунты для загрузки из мастерской
  • Приложение не модифицирует оригинальный клиент Wallpaper Engine или Steam
  • Автор не поддерживает использование данного ПО для получения материальной выгоды, используйте его лишь как альтернативу с доп. функционалом или при невозможности приобрести лицензионную версию по региональным ограничениям :)

🚀 Установка

📦 Вариант 1: Упакованная через PyInstaller версия

Скачайте последнюю версию из раздела Releases

Все зависимости уже есть в архиве, просто распакуйте архив в удобное место и запустите WE Workshop Manager.exe


💻 Вариант 2: Запуск из исходного кода

0. Первоначальная настройка

Установите Python версии 3.10 или выше с оффициального сайта, если ещё не сделали это
Приложение тестировалось на версии Python 3.14.2

1. Клонирование или загрузка репозитория

git clone https://github.com/psyattack/we-workshop-manager.git
cd we-workshop-manager

Или просто скачайте исходный код прямо с репозитория и перейдите в папку с проектом cd ваш_путь\we-workshop-manager

2. Установка зависимостей Python

pip install -r requirements.txt

3. Загрузка необходимых компонентов

Компонент Куда поместить
DepotDownloaderMod Plugins/DepotDownloaderMod/
RePKG Plugins/RePKG/
.NET 9 Desktop Runtime Установите глобально

4. Запуск приложения

python main.py

📁 Структура проекта

we-workshop-manager/
├── core/                  # Основная логика (аккаунты, загрузки, интеграция с WE)
├── ui/                    # Интерфейс (вкладки, виджеты, темы)
├── localization/          # Файлы локализации (en.json, ru.json)
├── resources/             # Скрипты для браузера и ресурсы
├── utils/                 # Вспомогательные утилиты
├── Plugins/               # Утилиты DepotDownloaderMod и RePKG (загружать отдельно)
├── Packages/              # Установщик .NET (загружать отдельно)
├── content_storage.py     # Хранилище ассетов в base64
├── main.py                # Точка входа
└── requirements.txt       # Зависимости Python

⚙️ Использование

Вкладка "Workshop"

  • Навигация по мастерской кнопками Домой, Назад, Вперед и боковыми кнопками мыши
  • Переход к конкретным обоям по ID или к конкретному номеру страницы через поле поиска
  • Скачивание обоев одним кликом по кнопке "Get & Install"
  • Проверка статуса обоев (Загрузка/Установлено) через кнопку "Status"
  • Просмотр дополнительной информации через кнопку "Info"

Вкладка "Wallpapers"

  • Просмотр всех установленных обоев в виде сетки
  • Сортировка по дате установки или имени
  • Детальная панель с превью, описанием и действиями
  • Применение обоев в Wallpaper Engine
  • Удаление обоев
  • Извлечение .pkg файлов в произвольную папку
  • Открытие папки с обоями в Проводнике

Дополнительные функции

  • Пакетная загрузка — загрузка нескольких обоев по списку ID и/или URL (Не запрещена единичная загрузка)
  • Задачи — отслеживание активных загрузок и извлечений
  • Настройки — выбор аккаунта, языка, кастомного фона браузера

🙏 Благодарности

Этот проект использует следующие открытые ресурсы и инструменты:

  • DepotDownloaderMod — модифицированный загрузчик мастерской
  • RePKG — инструмент распаковки .pkg файлов
  • WallpaperEngineWorkshopDownloader — за предоставление аккаунтов для загрузки из мастерской
  • icons8 — бесплатные иконки для интерфейса

📜 Лицензия

Этот проект распространяется под лицензией MIT.


📋 TODO & Support

  • Выявление и устранение редких багов
  • Добавление тем\вида UI
  • Глобальная оптимизация
  • Доработка локализации
  • Масштабирование элементов интерфейса под разные размеры и форматы экранов

Если у вас возникли проблемы или есть предложения по улучшению — создайте Issue в репозитории.


About

WE Workshop Manager — десктопный многофункциональный менеджер для Wallpaper Engine, позволяющий загружать, устанавливать и управлять обоями из Steam Workshop без запуска Steam.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published