An open API service indexing awesome lists of open source software.

https://github.com/redcraft-org/redcraft_plugins_updater

A tool to download to keep your Spigot plugins updated to the latest version
https://github.com/redcraft-org/redcraft_plugins_updater

cloudproxy python spigotmc

Last synced: 5 months ago
JSON representation

A tool to download to keep your Spigot plugins updated to the latest version

Awesome Lists containing this project

README

          

# RedCraft plugins updater

RedCraft plugins updater is Python tool to download all your plugins and server engine updates from the following sources:

- SpigotMC.org (Supports premium resources if you log in)
- Jenkins CI build servers
- GitHub releases
- Direct download

## Setup the project

First, you'll need [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) installed and running.

If you're running Linux, macOS, BSD or WSL, it should be as easy as running `./setup.sh`. Make sure you have Python 3 and virtualenv installed (`pip3 install virtualenv`).

Otherwise, create and activate a virtualenv (optional, usually by running `python3 -m venv env` and `source env/bin/activate`), and install requirements using `pip install -r requirements.txt`.

## Config

To set your credentials and preferences, copy `.env.example` to `.env` and edit the values as you want.
Also, all the plugins we want to keep updated need to be in a `.json` file. You can use the `test_plugins.json` file as a template.

## How it works

You just have to run `python redcraft_plugins_updated.py `, for example `python redcraft_plugins_updated.py test_plugins.json`

## Copyright warning

If you fork this project, make sure to NEVER include any plugin or resource in your repo as this could be a copyright violation.
This project should only include the files to browse sources and not their contents.