The Dumpstarr Database is open to contributions. Whether you’ve found a sourcing problem, want to add a new custom format, or have a show-specific fix to share, this page explains how everything fits together.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Dumpstarr/Database/llms.txt
Use this file to discover all available pages before exploring further.
Profilarr users pull from the
stable branch. Contributions merged to stable are immediately available on the next Profilarr sync.Reporting issues
If you encounter a sourcing problem, incorrect score, or broken regex, open an issue on GitHub: https://github.com/Dumpstarr/Database/issues Include:- The show or movie name
- The release name (full filename if possible)
- What you expected to happen vs. what actually happened
- The profile you are using
YAML file structure
The database has two main file types:custom_formats/*.yml
Custom formats define what to match. They reference one or more regex patterns as named conditions.| Field | Description |
|---|---|
name | Display name used in Radarr/Sonarr and in profile score assignments |
description | Human-readable explanation of what this format targets |
tags | Organizational tags (e.g. Banned, Custom, Scrubs) |
conditions | List of conditions — all required: true conditions must match |
negate | When true, the condition matches if the pattern does not match |
type | What to match against: release_title, release_group, etc. |
pattern | Either a raw regex string or the name of a regex_patterns/*.yml file |
regex_patterns/*.yml
Regex patterns are reusable named patterns that can be referenced by custom formats.| Field | Description |
|---|---|
name | Must match the pattern value used in any custom format that references it |
pattern | The regex string |
description | Human-readable explanation |
tags | Organizational tags |
tests | Optional list of test cases with input and expected (true/false) |
Adding a custom format
Create the regex pattern file
Add a new file to
regex_patterns/ if your format needs a reusable pattern:Adding a regex pattern
If you only need to add a standalone regex (e.g. a new release group list or a show-specific identifier), add it directly toregex_patterns/:
name field must exactly match any pattern reference used in a custom format condition.
Testing changes
Profilarr imports the database from thestable branch. To verify your changes before merging:
- Point a test Profilarr instance at your fork/branch.
- Trigger a manual sync in Profilarr to pull your updated files.
- Confirm the custom formats and scores appear correctly in Radarr/Sonarr.
- Use the test cases in the regex pattern files to validate match behavior — these are run by Profilarr on import.