Add collection scraper and local mod detection
This commit is contained in:
48
README.md
48
README.md
@@ -1,2 +1,48 @@
|
||||
# ProgressionMods
|
||||
# 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
|
||||
Reference in New Issue
Block a user