OpenRCT-Plugin-PM
A somewhat structured portable OpenRCT plugin package manager / downloader written in python. The script gets all the plugins from the https://openrct2plugins.org/ website by using the openrct plugin api and then the github api.
OpenRCT Plugin Downloader
A simple OpenRCT2 plugin package manager and downloader written in Python.
- Codeberg: https://codeberg.org/marvin1099/OpenRCT-Plugin-PM
- GitHub: https://github.com/marvin1099/OpenRCT-Plugin-PM
AI was used to help me make this.
Description
This script lets you search, install,
and manage OpenRCT2 plugins from the OpenRCT2 Plugins database.
It uses the plugin API to find plugins and GitHub API to download them.
Installation
- Make sure Python is installed
- Download
orct-pldl.pyfrom Codeberg or GitHub - Place the script in your OpenRCT2 plugin folder
- Run the script from within the plugin folder (this ensures config and downloaded files stay in the right place)
- On Linux, you use
cd "path/to/plugin/folder"in you terminal to go to the folder
Note: On Windows, use cd /d "path/to/plugin/folder" in Command Prompt.
Usage
python orct-pldl.py [options]
Search Options
| Flag | Description |
|---|---|
-q |
Search for plugins by name |
-f |
Search fields: n=name, d=description, a=author, s=stars, t=tags |
-n |
Filter by number (stars, date) - use g/b in fields for greater/less than |
-s |
Sort results by: n=name, s=stars, m=submitted, l=last_updated, r=reverse |
Plugin Management
| Flag | Description |
|---|---|
-i |
Install a plugin (asks which files to download) |
-r |
Remove an installed plugin |
-u |
Force update all plugins |
-l |
List installed plugins |
-o |
List all available plugins |
Other Options
| Flag | Description |
|---|---|
-x |
Force refresh plugin index |
-t |
Instant timeout (skips interactive prompts) |
-d |
Ignore the ignore list |
-g |
Set custom ignore list URL |
-c |
Use custom config file |
Examples
# Search for "park" plugins
orct-pldl.py -q park
# Install a plugin
orct-pldl.py -i ParkFenceManager
# Update all plugins
orct-pldl.py -u
# List installed plugins
orct-pldl.py -l