48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# Steam Workshop Collection Manager
|
|
|
|
A Python GUI application for extracting Steam Workshop mod IDs from RimWorld mod collections.
|
|
|
|
## 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
|
|
|
|
## Installation
|
|
|
|
1. Make sure you have Python 3.6+ installed
|
|
2. Install required dependencies:
|
|
```
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Usage
|
|
|
|
1. Run the application:
|
|
```
|
|
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
|
|
|
|
3. You can modify these URLs or enter your own Steam Workshop collection URLs
|
|
|
|
4. Click "Extract Workshop IDs" to process the collections
|
|
|
|
5. The right panel will display all the Workshop IDs found in each collection
|
|
|
|
## URL Formats Supported
|
|
|
|
- Standard Steam Workshop URLs: `https://steamcommunity.com/workshop/filedetails/?id=XXXXXXXXX`
|
|
- Steam protocol URLs: `steam://openurl/https://steamcommunity.com/sharedfiles/filedetails/?id=XXXXXXXXX`
|
|
|
|
## Notes
|
|
|
|
- The application fetches collection data directly from Steam Workshop
|
|
- Processing may take a few seconds depending on collection size
|
|
- Workshop IDs are extracted from the HTML content of collection pages |