feat: WebhookMessage.json

This commit is contained in:
jxxghp
2025-04-19 07:59:59 +08:00
parent 1ef068351d
commit c776dc8036
4 changed files with 7 additions and 0 deletions

View File

@@ -1031,6 +1031,8 @@ class Emby:
eventItem.image_url = self.get_remote_image_by_id(item_id=eventItem.item_id,
image_type="Backdrop")
eventItem.json = message
return eventItem
def get_data(self, url: str) -> Optional[Response]:

View File

@@ -696,6 +696,8 @@ class Jellyfin:
# jellyfin 的 webhook 不含 item_path需要单独获取
eventItem.item_path = self.get_item_path_by_id(eventItem.item_id)
eventItem.json = message
return eventItem
@staticmethod

View File

@@ -703,6 +703,8 @@ class Plex:
eventItem.image_url = self.get_remote_image_by_id(item_id=eventItem.item_id,
image_type="Backdrop")
eventItem.json = message
return eventItem
def get_plex(self):

View File

@@ -160,6 +160,7 @@ class WebhookEventInfo(BaseModel):
save_reason: Optional[str] = None
item_isvirtual: Optional[bool] = None
media_type: Optional[str] = None
json: Optional[dict] = {}
class MediaServerPlayItem(BaseModel):