art whoops! and also font whoops! and also failed at fonts and removing demo files.
This commit is contained in:
60
README.md
60
README.md
@@ -1,14 +1,15 @@
|
||||
# Steam Workshop Collection Manager
|
||||
|
||||
A Python GUI application for extracting Steam Workshop mod IDs from RimWorld mod collections.
|
||||
A Python GUI application for extracting Steam Workshop mod IDs from RimWorld mod collections with configurable settings.
|
||||
|
||||
## Features
|
||||
|
||||
- Dark themed Windows-style GUI
|
||||
- Three input fields for different mod collection types (Core, Content, Cosmetics)
|
||||
- Automatic extraction of Workshop IDs from Steam collection URLs
|
||||
- Real-time output display with scrollable text area
|
||||
- Pre-populated with example RimWorld mod collections
|
||||
- Configurable collection URLs via .env file
|
||||
- Automatic workshop path derivation from RimWorld game path
|
||||
- ModsConfig.xml integration for active mod tracking
|
||||
- Real-time output display with scrollable text areas
|
||||
- Local mod folder listing and comparison
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -18,6 +19,20 @@ A Python GUI application for extracting Steam Workshop mod IDs from RimWorld mod
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
The application uses a `.env` file for configuration. You can modify the default settings:
|
||||
|
||||
```env
|
||||
# Default Collection URLs
|
||||
CORE_COLLECTION_URL=https://steamcommunity.com/workshop/filedetails/?id=3521297585
|
||||
CONTENT_COLLECTION_URL=steam://openurl/https://steamcommunity.com/sharedfiles/filedetails/?id=3521319712
|
||||
COSMETICS_COLLECTION_URL=steam://openurl/https://steamcommunity.com/sharedfiles/filedetails/?id=3637541646
|
||||
|
||||
# ModsConfig.xml Path Template
|
||||
MODSCONFIG_PATH_TEMPLATE=%USERPROFILE%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config\ModsConfig.xml
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
1. Run the application:
|
||||
@@ -25,16 +40,31 @@ A Python GUI application for extracting Steam Workshop mod IDs from RimWorld mod
|
||||
python steam_workshop_gui.py
|
||||
```
|
||||
|
||||
2. The application comes pre-populated with example collection URLs:
|
||||
- **Core**: https://steamcommunity.com/workshop/filedetails/?id=3521297585
|
||||
- **Content**: steam://openurl/https://steamcommunity.com/sharedfiles/filedetails/?id=3521319712
|
||||
- **Cosmetics**: steam://openurl/https://steamcommunity.com/sharedfiles/filedetails/?id=3637541646
|
||||
2. **Set RimWorld Path**:
|
||||
- Right-click RimWorld in Steam → Manage → Browse local files
|
||||
- Copy and paste that path into the "RimWorld Game Folder" field
|
||||
- The workshop path will automatically derive to `steamapps\workshop\content\294100`
|
||||
|
||||
3. You can modify these URLs or enter your own Steam Workshop collection URLs
|
||||
3. **ModsConfig.xml**:
|
||||
- The path is automatically detected
|
||||
- You can manually edit if needed
|
||||
- Click "Load Active Mods" to see currently enabled mods
|
||||
|
||||
4. Click "Extract Workshop IDs" to process the collections
|
||||
4. **Collection Analysis**:
|
||||
- Modify collection URLs or use defaults from .env
|
||||
- Click "Extract Workshop IDs" to process collections
|
||||
- See which mods are [INSTALLED] or [MISSING]
|
||||
|
||||
5. The right panel will display all the Workshop IDs found in each collection
|
||||
5. **Local Mod Management**:
|
||||
- Click "List Local Mod Folders" to see downloaded workshop mods
|
||||
- Compare with collection requirements and active mods
|
||||
|
||||
## File Structure
|
||||
|
||||
- `steam_workshop_gui.py` - Main application
|
||||
- `.env` - Configuration file
|
||||
- `requirements.txt` - Python dependencies
|
||||
- `README.md` - This file
|
||||
|
||||
## URL Formats Supported
|
||||
|
||||
@@ -43,6 +73,8 @@ A Python GUI application for extracting Steam Workshop mod IDs from RimWorld mod
|
||||
|
||||
## Notes
|
||||
|
||||
- The application fetches collection data directly from Steam Workshop
|
||||
- All paths are editable in the GUI
|
||||
- Configuration URLs are loaded from .env file on startup
|
||||
- Workshop path auto-derives from RimWorld path (steamapps\common\RimWorld → steamapps\workshop\content\294100)
|
||||
- Processing may take a few seconds depending on collection size
|
||||
- Workshop IDs are extracted from the HTML content of collection pages
|
||||
- Workshop IDs are extracted from HTML content of collection pages
|
||||
Reference in New Issue
Block a user