Skip to content

psyattack/we-workshop-manager

Repository files navigation

WEave

🇷🇺 Русский | 🇬🇧 English | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇷 Français | 🇯🇵 日本語 | 🇧🇷 Português | 🇨🇳 中文

WEave (бывший WE Workshop Manager)

Демонстрация основного интерфейса

License: MIT Platform: Windows Python 3.10+


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

В разработке 2.0 - миграция на Tauri (React) + Rust или PyWebView

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

  • 🌐 Просмотр мастерской WE Steam и загрузка обоев в один клик
  • 🗂️ Управление установленными обоями (применение, удаление, извлечение .pkg файлов и прочее)
  • 📊 Загрузка обоев по списку ID и\или URL
  • 🎯 Отслеживание статуса загрузки\извлечения обоев
  • 🔧 Быстрая загрузка страниц
  • 🌍 Мультиязычность
  • ⚜️ Темы
  • 🔰 Множество других функций

Note

  • Обои загружаются в папку по умолчанию для WE, аналогично обычной установке
  • Первый вход может быть долгим, пожалуйста, подождите пока производится вход в системный аккаунт
  • Скорось загрузки Workshop зависит от скорости вашего интернет соединения, а так же доступности серверов Steam
  • Если приложение не показывает "определённый" контент в Workshop, значит не произошёл вход в системный аккаунт, по той или иной причине. Вам нужно зайти в любой Steam аккаунт (без Steam Guard и с нужными вам настройками контента) в настройках приложения (General).
  • Если обои не закружаются - попробуйте выбрать другой аккаунт из списка в настройках (Account).

Warning

  • Приложение использует общедоступные аккаунты для загрузки из мастерской
  • Приложение не модифицирует оригинальный клиент Wallpaper Engine или Steam

🚀 Установка

Important

Для запуска из исходников (Вариант 2):

  • Установите Python 3.10+ (тестировалось на Python 3.14.2)
  • Установите .NET 8 или .NET 9 Desktop Runtime

Для упакованной версии (Вариант 1):

  • Установите только .NET Desktop Runtime указанный выше

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

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

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


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

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

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

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

pip install -r requirements.txt

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

Компонент Куда поместить
DepotDownloaderMod plugins/DepotDownloaderMod/
RePKG plugins/RePKG/

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

python main.py

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

we-workshop-manager/
├── bootstrap/              # Инициализация приложения
├── domain/                 # Модели и структуры данных
├── services/               # Сервисы приложения
├── infrastructure/         # Интеграции и внешняя логика
├── ui/                     # Интерфейс
├── shared/                 # Общие утилиты
├── localization/           # Переводы
├── plugins/                # Внешние инструменты (скачиваются отдельно)
├── main.py                 # Точка входа
└── requirements.txt        # Зависимости Python

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

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

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

📜 Лицензия

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


👁️‍🗨️ Известные проблемы

  • Некорректное возвращение состояния окна после предварительного сворачивания
  • Белые диалоговые окна при очистке фильтров
  • PyInstaller --onefile ломает перезапуск, если будете собирать из исходников собирайте в --onedir (~500мб)

📋 TODO & Support

  • Темы
  • Логин через личный Steam аккаунт (Для использования при Steam failed 50 и подобных)
  • Автозапуск
  • Трей + silent mode
  • Ряд оригинальных функций WE (Редактор пресетов, создание плейлистов, профили и тд.)
  • Автоматическое обновление
  • Оптимизация интерфейса под разные размеры и форматы экранов + возможность resize окна

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


About

WEave is a desktop multifunctional manager for Wallpaper Engine that allows you to download, install and manage wallpapers from Steam Workshop without launching Steam.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages