Частичная демонстрация интерфейса
WE Workshop Manager — это десктопное приложение на Python/PyQt6, которое позволяет легко загружать, устанавливать и управлять обоями из Steam Workshop для Wallpaper Engine без необходимости запускать клиент Steam.
- 🌐 Просмотр мастерской Steam с кастомным интерфейсом
- ⚡ Прямая загрузка обоев через альтернативные аккаунты Steam в два клика
- 🗂️ Управление установленными обоями (применение, удаление, извлечение .pkg файлов и прочее)
- 📊 Множественная загрузка обоев по списку ID и/или URL (Не запрещено загружать одиночно)
- 🎯 Отслеживание статуса загрузки\извлечения обоев
- 🌍 Мультиязычность
- 🖼️ Частичная кастомизация (фон мастерской) | Планируется разработка тем\вида UI
- 🖱️ Поддержка кнопок мыши
Note
- Обои загружаются в папку по умолчанию для WE, аналогично обычной установке
Warning
- Приложение использует общедоступные аккаунты для загрузки из мастерской
- Приложение не модифицирует оригинальный клиент Wallpaper Engine или Steam
- Автор не поддерживает использование данного ПО для получения материальной выгоды, используйте его лишь как альтернативу с доп. функционалом или при невозможности приобрести лицензионную версию по региональным ограничениям :)
Скачайте последнюю версию из раздела Releases
Все зависимости уже есть в архиве, просто распакуйте архив в удобное место и запустите
WE Workshop Manager.exe
Установите Python версии 3.10 или выше с оффициального сайта, если ещё не сделали это
Приложение тестировалось на версии Python 3.14.2
git clone https://github.com/psyattack/we-workshop-manager.git
cd we-workshop-managerИли просто скачайте исходный код прямо с репозитория и перейдите в папку с проектом
cd ваш_путь\we-workshop-manager
pip install -r requirements.txt| Компонент | Куда поместить |
|---|---|
| DepotDownloaderMod | Plugins/DepotDownloaderMod/ |
| RePKG | Plugins/RePKG/ |
| .NET 9 Desktop Runtime | Установите глобально |
python main.pywe-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
- Навигация по мастерской кнопками Домой, Назад, Вперед и боковыми кнопками мыши
- Переход к конкретным обоям по ID или к конкретному номеру страницы через поле поиска
- Скачивание обоев одним кликом по кнопке "Get & Install"
- Проверка статуса обоев (Загрузка/Установлено) через кнопку "Status"
- Просмотр дополнительной информации через кнопку "Info"
- Просмотр всех установленных обоев в виде сетки
- Сортировка по дате установки или имени
- Детальная панель с превью, описанием и действиями
- Применение обоев в Wallpaper Engine
- Удаление обоев
- Извлечение .pkg файлов в произвольную папку
- Открытие папки с обоями в Проводнике
- Пакетная загрузка — загрузка нескольких обоев по списку ID и/или URL (Не запрещена единичная загрузка)
- Задачи — отслеживание активных загрузок и извлечений
- Настройки — выбор аккаунта, языка, кастомного фона браузера
Этот проект использует следующие открытые ресурсы и инструменты:
- DepotDownloaderMod — модифицированный загрузчик мастерской
- RePKG — инструмент распаковки .pkg файлов
- WallpaperEngineWorkshopDownloader — за предоставление аккаунтов для загрузки из мастерской
- icons8 — бесплатные иконки для интерфейса
Этот проект распространяется под лицензией MIT.
- Выявление и устранение редких багов
- Добавление тем\вида UI
- Глобальная оптимизация
- Доработка локализации
- Масштабирование элементов интерфейса под разные размеры и форматы экранов
Если у вас возникли проблемы или есть предложения по улучшению — создайте Issue в репозитории.
