|  | 
|  | 1 | +Riven supports various content services to help you manage and update your media library. Below is a list of the supported services, their configuration options, and examples of what to enter for each field. | 
|  | 2 | + | 
|  | 3 | +### Available Services | 
|  | 4 | + | 
|  | 5 | +- [Overseerr](#overseerr) | 
|  | 6 | +- [Plex Watchlist](#plex-watchlist) | 
|  | 7 | +- [Mdblist](#mdblist) | 
|  | 8 | +- [Listrr](#listrr) | 
|  | 9 | +- [Trakt](#trakt) | 
|  | 10 | + | 
|  | 11 | +!!! note "Lists support multiple values" | 
|  | 12 | +    Some settings have lists that support multiple values. These are noted in the description of the setting. | 
|  | 13 | + | 
|  | 14 | +    - Example: `["value1", "value2"]` | 
|  | 15 | + | 
|  | 16 | +--- | 
|  | 17 | + | 
|  | 18 | +## **Overseerr** | 
|  | 19 | + | 
|  | 20 | +Overseerr is a request management and media discovery tool. It helps you manage requests for your media library. | 
|  | 21 | + | 
|  | 22 | +- **enabled** (boolean): Boolean value to enable or disable the service. Default is true. | 
|  | 23 | +    - Example: `true` | 
|  | 24 | +- **update_interval** (integer): The interval in seconds at which the service will check for updates. Default is 60 seconds. | 
|  | 25 | +    - Example: `60` | 
|  | 26 | +- **url** (string): The URL of your Overseerr instance. Default is "http://localhost:5055". | 
|  | 27 | +    - Example: `"http://localhost:5055"` | 
|  | 28 | +- **api_key** (string): The API key for accessing Overseerr. | 
|  | 29 | +    - Example: `"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"` | 
|  | 30 | +- **use_webhook** (boolean): Boolean value to enable or disable the use of webhooks. Default is true. | 
|  | 31 | +    - Example: `true` | 
|  | 32 | + | 
|  | 33 | +--- | 
|  | 34 | + | 
|  | 35 | +## **Plex Watchlist** | 
|  | 36 | + | 
|  | 37 | +Plex Watchlist allows you to keep track of your desired media content. | 
|  | 38 | + | 
|  | 39 | +- **enabled** (boolean): Boolean value to enable or disable the service. Default is true. | 
|  | 40 | +    - Example: `true` | 
|  | 41 | +- **update_interval** (integer): The interval in seconds at which the service will check for updates. Default is 60 seconds. | 
|  | 42 | +    - Example: `60` | 
|  | 43 | +- **rss** (list of strings): A list of RSS feed URLs for your Plex Watchlist. | 
|  | 44 | +    - Example: `["https://rss.plex.tv/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]` | 
|  | 45 | + | 
|  | 46 | +--- | 
|  | 47 | + | 
|  | 48 | +## **Mdblist** | 
|  | 49 | + | 
|  | 50 | +Mdblist is a service that provides curated lists of media content. | 
|  | 51 | + | 
|  | 52 | +- **enabled** (boolean): Boolean value to enable or disable the service. Default is false. | 
|  | 53 | +    - Example: `false` | 
|  | 54 | +- **update_interval** (integer): The interval in seconds at which the service will check for updates. Default is 300 seconds. | 
|  | 55 | +    - Example: `300` | 
|  | 56 | +- **api_key** (string): The API key for accessing Mdblist. | 
|  | 57 | +    - Example: `"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"` | 
|  | 58 | +- **lists** (list of strings): A list of Mdblist URLs for curated media lists. | 
|  | 59 | +    - Example: `["https://mdblist.com/lists/xxxxxxx/xxxxxxxxxx"]` | 
|  | 60 | + | 
|  | 61 | +!!! note "lists also accept a list of ids" | 
|  | 62 | +    - Example: `["123456", "654321"]` | 
|  | 63 | + | 
|  | 64 | +--- | 
|  | 65 | + | 
|  | 66 | +## **Listrr** | 
|  | 67 | + | 
|  | 68 | +Listrr is a service for managing movie and show lists. | 
|  | 69 | + | 
|  | 70 | +- **enabled** (boolean): Boolean value to enable or disable the service. Default is false. | 
|  | 71 | +    - Example: `false` | 
|  | 72 | +- **update_interval** (integer): The interval in seconds at which the service will check for updates. Default is 300 seconds. | 
|  | 73 | +    - Example: `300` | 
|  | 74 | +- **movie_lists** (list of ints): A list of IDs for movie lists. | 
|  | 75 | +    - Example: `[123456, 789012]` | 
|  | 76 | +- **show_lists** (list of ints): A list of IDs for show lists. | 
|  | 77 | +    - Example: `[345678, 901234]` | 
|  | 78 | +- **api_key** (string): The API key for accessing Listrr. | 
|  | 79 | +    - Example: `"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"` | 
|  | 80 | + | 
|  | 81 | +--- | 
|  | 82 | + | 
|  | 83 | +## **Trakt** | 
|  | 84 | + | 
|  | 85 | +Trakt is a service that helps you keep track of what you're watching and discover new content. | 
|  | 86 | + | 
|  | 87 | +- **enabled** (boolean): Boolean value to enable or disable the service. Default is false. | 
|  | 88 | +    - Example: `false` | 
|  | 89 | +- **update_interval** (integer): The interval in seconds at which the service will check for updates. Default is 60 seconds. | 
|  | 90 | +    - Example: `60` | 
|  | 91 | +- **api_key** (string): The API key for accessing Trakt. | 
|  | 92 | +    - Example: `"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"` | 
|  | 93 | +- **watchlist** (list of strings): A list of Trakt usernames. | 
|  | 94 | +    - Example: `["username1", "username2"]` | 
|  | 95 | +- **user_lists** (list of strings): A list of Trakt user list URLs. | 
|  | 96 | +    - Example: `["https://trakt.tv/users/username/lists/xxxxxxxx"]` | 
|  | 97 | +- **collection** (list of strings): A list of Trakt collection usernames. | 
|  | 98 | +    - Example: `["username1", "username2"]` | 
|  | 99 | +- **fetch_trending** (boolean): Boolean value to enable or disable fetching trending content. Default is true. | 
|  | 100 | +    - Example: `true` | 
|  | 101 | +- **trending_count** (integer): The number of trending items to fetch. Default is 10. | 
|  | 102 | +    - Example: `10` | 
|  | 103 | +- **fetch_popular** (boolean): Boolean value to enable or disable fetching popular content. Default is true. | 
|  | 104 | +    - Example: `true` | 
|  | 105 | +- **popular_count** (integer): The number of popular items to fetch. Default is 10. | 
|  | 106 | +    - Example: `10` | 
0 commit comments