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.

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

  1. Make sure Python is installed
  2. Download orct-pldl.py from Codeberg or GitHub
  3. Place the script in your OpenRCT2 plugin folder
  4. Run the script from within the plugin folder (this ensures config and downloaded files stay in the right place)
  5. 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