Skip to content

Commit 3c98185

Browse files
committed
sonarr support, stale request support
1 parent b1a9577 commit 3c98185

File tree

8 files changed

+2113
-1867
lines changed

8 files changed

+2113
-1867
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
This app automatically creates Collections in Plex Media Server for the content that each user requests in the media request management system Overseerr. It will add a label to all TV Shows and Movies in Plex that a user has requested in Overseerr, using the label format `requester:plex_username`. It will also create Smart Collections for each user containing their requested items. The collections will have labels in the format `owner:plex_username`, which you can use to create sharing restrictions if desired, for example for personalized home screens (need to figure this out).
44

5+
If you optionally provide Radarr, Sonarr, and Tautulli connection details in the `.env` file, then the app will also tag items in Radarr/Sonarr with the requester Plex username in the format `requester:plex_username`. If Tautulli shows that the requester has fully watched the item, it will also tag the item in Radarr/Sonarr with `requester_watched` (useful for library pruning). If Overseerr shows that the media item was available over 6 months ago, and Tautulli shows that the requester last watched the item over 3 months ago and didn't finish, then the tag `stale_request` will be added to the item in Radarr/Sonarr.
6+
57
#### To Do
68

79
- Get working with Plex Meta Manager.
@@ -10,6 +12,7 @@ This app automatically creates Collections in Plex Media Server for the content
1012

1113
#### Limitations
1214

15+
- Only TV Shows and Movies are supported as media types for now.
1316
- I'm pretty sure Overseerr needs to be using Plex for user authentication, but I haven't tested other setups.
1417
- It might mess up if you've created your own collections named something like "Movies Requested By plex_username" or "TV Shows Requested By plex_username".
1518
- Source code provided as is, use at your own risk.
@@ -27,11 +30,12 @@ npm i
2730
Add a `.env` file to your root project directory that looks like this:
2831

2932
```bash
30-
NODE_ENV=production
33+
NODE_ENV=production # Optional - 'development' will give verbose logging.
3134
OVERSEERR_URL=http://overseerr-ip-address:5055
3235
OVERSEERR_API_KEY=********************
3336
PLEX_URL=http://plex-server-ip-address:32400
3437
PLEX_TOKEN=********************
38+
PLEX_INCLUDE_SECTIONS=1,2 # Optional - Comma-Separated, only process these library sections.
3539
RADARR_URL=http://radarr-ip-address:7878 # Optional
3640
RADARR_API_KEY=******************** # Optional
3741
SONARR_URL=http://sonarr-ip-address:7878 # Optional

0 commit comments

Comments
 (0)