NZBGet extensions
This repository contains a list of NZBGet extensions, which is used by the Extension manager to download and update them.
If you want to add your extension to this list, you will need
-
Make your extension compatible with NZBGet spec v23+.
Documentation.
-
Make sure that your extension repository contains the required and possibly optional workflows:
- Mandatory:
- [Prospector Python Static Analysis check](WORKFLOWS.md#prospector)
- [Manifest check](WORKFLOWS.md#manifest)
- Optional:
- [Tests check](WORKFLOWS.md#tests) (Having tests for your extension is highly recommended)
- [Release workflow](WORKFLOWS.md#release)
Reusable workflows can be used from the current repository.
Workflows [documentation](WORKFLOWS.md).
For an example of their use, please refer to the Example extensions repository (see [below](#example-extension-can-be-used-as-quickstart)).
- Once your extension is ready, please contact NZBGet maintainers (by creating Issue or Discussion) to get it added into the extension manager.
We will create a fork of your extension repository, mirror your release to include it in the extension manager, and make a PR to that repository.
Example extension (can be used as quickstart):
https://github.com/nzbgetcom/Extenson-Example
Demonstrates:
- Using extension parameters
- Using Tests
- Using workflows:
- Prospector check
- Manifest check
- Tests check
- Release workflow