Skip to content

Sonarr

Optional Step

This step is completely optional, and only those with Sonarr servers should continue.

Although Sonarr can only serve as an Episode Data Source, it is typically much faster than the other alternatives (especially Emby, Jellyfin, or Plex) and is generally the recommended option for most users.

Connecting

  1. Under the Sonarr section, click the Add Connection button.

  2. Give this Connection some descriptive name - e.g. Sonarr 4K - and enter the root URL to your Sonarr server including the port.

    Example URL

    Although your local IP address will obviously be different, this IP should be like http://192.168.0.29:8989/.

  3. Open the Sonarr WebUI, then open your settings from the left navigation bar.

  4. Towards the bottom of the Settings sub-menu, open General.

  5. Under the Security subsection, and find and copy the API key - it should be a 32-character long string of numbers and the letters between A and F.

    Security Warning

    Keep this API key private, as it can be used to remotely access and modify Sonarr.

  6. Back within TitleCardMaker, paste the API key from Step 5 into the API key input box and then click Create. TCM will reload the page.

  7. The next step is to add the top-level directories for each of your television libraries to that TitleCardMaker can automatically detect a Series' Library when Syncing from Sonarr. The paths listed here must be as they appear within Sonarr - not your media server. See the following examples for reference.

    Quick Setup

    For most users, simply listing the paths, library names, and associated servers for the folders in Sonarr under Settings > Media Management > Root Folders is sufficient.

    Example Library Paths

    Within Plex, I have two libraries called Anime and TV located at /data/media/Anime and /data/media/TV respectively. My Library Paths setting should look like:

    Media Server Library Name Path
    Plex Anime /data/media/Anime/
    Plex TV /data/media/TV/

    Within Jellyfin, I have four libraries called Anime, Anime 4K, TV Shows, and TV Shows 4K - they are located at /data/media/anime, /data/media/anime 4k/, /data/media/tv/, and /data/media/tv 4k respectively. The Library Paths setting should look like:

    Media Server Library Name Path
    Jellyfin Anime /data/media/anime/
    Jellyfin Anime 4K /data/media/anime 4k/
    Jellyfin TV /data/media/TV/
    Jellyfin TV 4K /data/media/TV 4k/

    Within Emby I have two libraries: TV, and Reality TV located at C:\TV and K:\Reality TV; within Plex there are two libraries: Anime and Reality TV located at C:\Anime and K:\Reality TV (the same directory as within Emby). The Library Paths setting should look like:

    Media Server Library Name Path
    Emby TV C:\TV
    Emby Reality TV K:\Reality TV
    Plex Anime C:\Anime
    Plex Reality TV K:\Reality TV
  8. After entering all the necessary library paths, click Save Changes.

Webhook Integration

For details on setting up this integration, see here.