Profilarr
Profilarr is a Python-based tool designed to add import / export functionality to the *arr suite. It offers a user-friendly way to export and import custom formats and quality profiles between Radarr and Sonarr installations.
⚠️ Before Continuing
- This tool will overwrite any custom formats in your *arr installation that have the same name.
- Custom Formats MUST be imported before syncing any premade profile.
- Always back up your Radarr and Sonarr configurations before using Profilarr to avoid unintended data loss. (Seriously, do it. Even I've lost data to this tool because I forgot to back up my configs.)
🛠️ Installation
Prerequisites
- Python 3.x installed. You can download it from python.org.
- Radarr / Sonarr
📦 Dependencies
requests(Install usingpip install requests)
Initial Setup
- Download the latest Profilarr package from the release section.
- Extract its contents into a folder.
- Open the
config.jsonfile in a text editor.- Add your Radarr / Sonarr API key and modify the base URL as necessary.
- If importing / exporting, only change the master installation's API key and base URL.
- If syncing, add the API keys and base URLs of all instances you want to sync.
- The master install will be the one that all other instances sync to.
- Sync coming soon (so don't worry about it for now)
- Save the changes.
🚀 Usage
Exporting
- Run
python export.pyin your command line interface. - Follow the on-screen prompts to select the app (Radarr or Sonarr) and the data (Custom Formats or Quality Profiles) you want to export.
- Exported data will be saved in respective directories within the tool's folder.
Importing
- Run
python import.pyin your command line interface. - Follow the on-screen prompts to select the app and the data you want to import.
- Choose the specific file for Custom Formats or select a profile for Quality Profiles.
- The data will be imported to your selected Radarr or Sonarr installation.
Radarr and Sonarr Compatibility
- Custom formats can be imported and exported between Radarr and Sonarr (but might not work as expected).
- Quality profiles are not directly interchangeable between Radarr and Sonarr due to differences in quality source names. If you want to use the same profile in both apps, you will need to manually edit the profile's quality source names before importing it.
🌟 Upcoming Features
-
Lidarr Support: Expand functionality to include Lidarr, allowing users to manage music quality profiles and custom formats.
-
Syncing Multiple Instances: Simplify the management of multiple Radarr/Sonarr instances. This feature aims to enable seamless syncing of profiles and formats across different installations.
-
User Interface (UI): Development of a graphical user interface (GUI) for easier and more intuitive interaction with Profilarr. This UI will cater to users who prefer graphical over command-line interactions.
-
Automatic Updates: Implement an auto-update mechanism for Profilarr, ensuring users always have access to the latest features, improvements, and bug fixes without manual intervention.