Skip to content

Commit 9b7b50b

Browse files
authored
feat: add plex media ratingKey and ratingKey4k to webhook payload and… (#1812)
1 parent 15296a0 commit 9b7b50b

2 files changed

Lines changed: 13 additions & 9 deletions

File tree

docs/using-seerr/notifications/webhook.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,17 @@ The `{{media}}` will be `null` if there is no relevant media object for the noti
9595

9696
These following special variables are only included in media-related notifications, such as requests.
9797

98-
| Variable | Value |
99-
| ------------------------------| -------------------------------------------------------------------------------------------------------------- |
100-
| `{{media_type}}` | The media type (`movie` or `tv`) |
101-
| `{{media_imdbid}}` | The media's IMDb ID |
102-
| `{{media_tmdbid}}` | The media's TMDB ID |
103-
| `{{media_tvdbid}}` | The media's TheTVDB ID |
104-
| `{{media_status}}` | The media's availability status (`UNKNOWN`, `PENDING`, `PROCESSING`, `PARTIALLY_AVAILABLE`, or `AVAILABLE`) |
105-
| `{{media_status4k}}` | The media's 4K availability status (`UNKNOWN`, `PENDING`, `PROCESSING`, `PARTIALLY_AVAILABLE`, or `AVAILABLE`) |
106-
| `{{media_jellyfinMediaId}}` | The media's Jellyfin Media ID |
98+
| Variable | Value |
99+
| ----------------------------| -------------------------------------------------------------------------------------------------------------- |
100+
| `{{media_type}}` | The media type (`movie` or `tv`) |
101+
| `{{media_imdbid}}` | The media's IMDb ID |
102+
| `{{media_tmdbid}}` | The media's TMDB ID |
103+
| `{{media_tvdbid}}` | The media's TheTVDB ID |
104+
| `{{media_status}}` | The media's availability status (`UNKNOWN`, `PENDING`, `PROCESSING`, `PARTIALLY_AVAILABLE`, or `AVAILABLE`) |
105+
| `{{media_status4k}}` | The media's 4K availability status (`UNKNOWN`, `PENDING`, `PROCESSING`, `PARTIALLY_AVAILABLE`, or `AVAILABLE`) |
106+
| `{{media_jellyfinMediaId}}` | The media's Jellyfin Media ID |
107+
| `{{media_plexRatingKey}}` | The media's Plex ratingKey, if available (for standard library match) |
108+
| `{{media_plexRatingKey4k}}` | The media's Plex ratingKey for 4K match, if available |
107109

108110
#### Request
109111

server/lib/notifications/agents/webhook.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ const KeyMap: Record<string, string | KeyMapFunction> = {
3535
payload.media ? MediaStatus[payload.media.status] : '',
3636
media_status4k: (payload) =>
3737
payload.media ? MediaStatus[payload.media.status4k] : '',
38+
media_plexRatingKey: (payload) => payload.media?.ratingKey ?? '',
39+
media_plexRatingKey4k: (payload) => payload.media?.ratingKey4k ?? '',
3840
request_id: 'request.id',
3941
requestedBy_jellyfinUserId: 'request.requestedBy.jellyfinUserId',
4042
requestedBy_username: 'request.requestedBy.displayName',

0 commit comments

Comments
 (0)