fix plex webhook
This commit is contained in:
parent
ae40d32115
commit
ba41de61cb
@ -337,10 +337,104 @@ class Plex(metaclass=Singleton):
|
|||||||
item_name TV:琅琊榜 S1E6 剖心明志 虎口脱险
|
item_name TV:琅琊榜 S1E6 剖心明志 虎口脱险
|
||||||
MOV:猪猪侠大冒险(2001)
|
MOV:猪猪侠大冒险(2001)
|
||||||
overview 剧情描述
|
overview 剧情描述
|
||||||
|
{
|
||||||
|
"event": "media.scrobble",
|
||||||
|
"user": false,
|
||||||
|
"owner": true,
|
||||||
|
"Account": {
|
||||||
|
"id": 31646104,
|
||||||
|
"thumb": "https://plex.tv/users/xx",
|
||||||
|
"title": "播放"
|
||||||
|
},
|
||||||
|
"Server": {
|
||||||
|
"title": "Media-Server",
|
||||||
|
"uuid": "xxxx"
|
||||||
|
},
|
||||||
|
"Player": {
|
||||||
|
"local": false,
|
||||||
|
"publicAddress": "xx.xx.xx.xx",
|
||||||
|
"title": "MagicBook",
|
||||||
|
"uuid": "wu0uoa1ujfq90t0c5p9f7fw0"
|
||||||
|
},
|
||||||
|
"Metadata": {
|
||||||
|
"librarySectionType": "show",
|
||||||
|
"ratingKey": "40294",
|
||||||
|
"key": "/library/metadata/40294",
|
||||||
|
"parentRatingKey": "40291",
|
||||||
|
"grandparentRatingKey": "40275",
|
||||||
|
"guid": "plex://episode/615580a9fa828e7f1a0caabd",
|
||||||
|
"parentGuid": "plex://season/615580a9fa828e7f1a0caab8",
|
||||||
|
"grandparentGuid": "plex://show/60e81fd8d8000e002d7d2976",
|
||||||
|
"type": "episode",
|
||||||
|
"title": "The World's Strongest Senior",
|
||||||
|
"titleSort": "World's Strongest Senior",
|
||||||
|
"grandparentKey": "/library/metadata/40275",
|
||||||
|
"parentKey": "/library/metadata/40291",
|
||||||
|
"librarySectionTitle": "动漫剧集",
|
||||||
|
"librarySectionID": 7,
|
||||||
|
"librarySectionKey": "/library/sections/7",
|
||||||
|
"grandparentTitle": "范马刃牙",
|
||||||
|
"parentTitle": "Combat Shadow Fighting Saga / Great Prison Battle Saga",
|
||||||
|
"originalTitle": "Baki Hanma",
|
||||||
|
"contentRating": "TV-MA",
|
||||||
|
"summary": "The world is shaken by news of a man taking down a monstrous elephant with his bare hands. Back in Japan, Baki is confronted by a knife-wielding child.",
|
||||||
|
"index": 1,
|
||||||
|
"parentIndex": 1,
|
||||||
|
"audienceRating": 8.5,
|
||||||
|
"viewCount": 1,
|
||||||
|
"lastViewedAt": 1694320444,
|
||||||
|
"year": 2021,
|
||||||
|
"thumb": "/library/metadata/40294/thumb/1693544504",
|
||||||
|
"art": "/library/metadata/40275/art/1693952979",
|
||||||
|
"parentThumb": "/library/metadata/40291/thumb/1691115271",
|
||||||
|
"grandparentThumb": "/library/metadata/40275/thumb/1693952979",
|
||||||
|
"grandparentArt": "/library/metadata/40275/art/1693952979",
|
||||||
|
"duration": 1500000,
|
||||||
|
"originallyAvailableAt": "2021-09-30",
|
||||||
|
"addedAt": 1691115281,
|
||||||
|
"updatedAt": 1693544504,
|
||||||
|
"audienceRatingImage": "themoviedb://image.rating",
|
||||||
|
"Guid": [
|
||||||
|
{
|
||||||
|
"id": "imdb://tt14765720"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "tmdb://3087250"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "tvdb://8530933"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Rating": [
|
||||||
|
{
|
||||||
|
"image": "themoviedb://image.rating",
|
||||||
|
"value": 8.5,
|
||||||
|
"type": "audience"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Director": [
|
||||||
|
{
|
||||||
|
"id": 115144,
|
||||||
|
"filter": "director=115144",
|
||||||
|
"tag": "Keiya Saito",
|
||||||
|
"tagKey": "5f401c8d04a86500409ea6c1"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Writer": [
|
||||||
|
{
|
||||||
|
"id": 115135,
|
||||||
|
"filter": "writer=115135",
|
||||||
|
"tag": "Tatsuhiko Urahata",
|
||||||
|
"tagKey": "5d7768e07a53e9001e6db1ce",
|
||||||
|
"thumb": "https://metadata-static.plex.tv/f/people/f6f90dc89fa87d459f85d40a09720c05.jpg"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
"""
|
"""
|
||||||
message = json.loads(message_str)
|
message = json.loads(message_str)
|
||||||
logger.info(f"接收到plex webhook:{message}")
|
logger.info(f"接收到plex webhook:{message}")
|
||||||
eventItem = WebhookEventInfo(event=message.get('Event', ''), channel="plex")
|
eventItem = WebhookEventInfo(event=message.get('event', ''), channel="plex")
|
||||||
if message.get('Metadata'):
|
if message.get('Metadata'):
|
||||||
if message.get('Metadata', {}).get('type') == 'episode':
|
if message.get('Metadata', {}).get('type') == 'episode':
|
||||||
eventItem.item_type = "TV"
|
eventItem.item_type = "TV"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user