# Profilarr Profilarr is a Python-based tool designed to add import/export/sync/delete functionality to the \*arr suite. It offers a user-friendly way to: - Export existing custom formats / profiles - Import new custom formats / profiles - Sync a master instance of Radarr / Sonarr with other instances - Delete existing custom formats / quality profiles ## Discord Come join us at https://discord.gg/ZxywYBGRB9 if you need any help or want to talk! ## ⚠️ Before Continuing - **This tool will overwrite any custom formats in your \*arr installation that have the same name.** - **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](https://www.python.org/downloads/). - Radarr / Sonarr [Latest Stable] ### Initial Setup #### Step 1: Download Profilarr 1. **Get Profilarr:** - Option 1: Clone repository (latest changes) ``` git clone https://github.com/santiagosayshey/Profilarr.git ``` - Option 2: Download latest release (most stable) - Go to [Releases](https://github.com/santiagosayshey/Profilarr/releases) - Download the latest `Profilarr-vX.X.X.zip` - Extract the zip file to your preferred location. #### Step 2: Install Profilarr 1. **Open Your Terminal:** - **Windows:** Search for `Command Prompt` or `PowerShell` in your start menu. - **MacOS:** Search for `Terminal`. - **Linux:** Use your desktop environment's application launcher to find `Terminal`, or press `Ctrl+Alt+T` if that's a shortcut in your Linux distro. 2. **Navigate to Profilarr Folder:** - Type `cd path/to/your/folder` and press Enter. Replace `path/to/your/folder` with the actual path to where you extracted Profilarr. This command works the same on Windows, MacOS, and Linux. 3. **Install Dependencies:** - Type `pip install -r requirements.txt` and press Enter. This command tells Python to install the necessary software components Profilarr needs to run. The command is the same across all platforms. 4. **Setup Configuration:** - Type `python setup.py` and press Enter. This will run a setup script that prepares Profilarr for use by generating a `config.yml` file, essentially Profilarr's settings book. #### Step 3: Configure Profilarr 1. **Edit `config.yml`:** - Open the `config.yml` file in a text editor. Windows users might use Notepad, MacOS users might use TextEdit, and Linux users can use any text editor like Gedit, Nano, or Vim. - This file contains different settings that you can adjust to tell Profilarr how to operate. 2. **Add Master Instance Details:** - Look for the section related to Radarr/Sonarr. - Here, enter the URL and API key for your Radarr/Sonarr instances to link Profilarr with your movie/TV series managers. 3. **Configure Syncing or Exporting (if needed):** - **Syncing:** For syncing additional Radarr/Sonarr instances, add their URL, API key, and a name for each. - **Exporting:** To set where Profilarr saves files it creates, adjust the `export_path`. - **Importing:** If you have settings or lists from other sources, set `import_path` to their location. 4. **Configure ANSI Color Support (Optional):** - Profilarr can show colorful text in the terminal. If it's not displaying correctly (like showing `←[94m` instead of colors), you can fix this: - In the `settings` section, find `ansi_colors: true`. - Change it to `ansi_colors: false`. This disables colorful output for better compatibility with your terminal's capabilities. 5. **Save Your Changes:** - After adjusting these settings, save and close the `config.yml` file. #### You're All Set! ## 🚀 Usage - If using Windows, use `python