fix webhook
This commit is contained in:
parent
b23f78e94d
commit
c07e12cc5a
@ -244,7 +244,7 @@ class Emby(metaclass=Singleton):
|
|||||||
"&Limit=10"
|
"&Limit=10"
|
||||||
"&IncludeSearchTypes=false"
|
"&IncludeSearchTypes=false"
|
||||||
"&api_key=%s") % (
|
"&api_key=%s") % (
|
||||||
self._host, name, self._apikey)
|
self._host, name, self._apikey)
|
||||||
try:
|
try:
|
||||||
res = RequestUtils().get_res(req_url)
|
res = RequestUtils().get_res(req_url)
|
||||||
if res:
|
if res:
|
||||||
@ -803,7 +803,9 @@ class Emby(metaclass=Singleton):
|
|||||||
logger.debug(f"接收到emby webhook:{message}")
|
logger.debug(f"接收到emby webhook:{message}")
|
||||||
eventItem = schemas.WebhookEventInfo(event=eventType, channel="emby")
|
eventItem = schemas.WebhookEventInfo(event=eventType, channel="emby")
|
||||||
if message.get('Item'):
|
if message.get('Item'):
|
||||||
if message.get('Item', {}).get('Type') == 'Episode':
|
if message.get('Item', {}).get('Type') == 'Episode' \
|
||||||
|
or message.get('Item', {}).get('Type') == 'Series' \
|
||||||
|
or message.get('Item', {}).get('Type') == 'Season':
|
||||||
eventItem.item_type = "TV"
|
eventItem.item_type = "TV"
|
||||||
if message.get('Item', {}).get('SeriesName') \
|
if message.get('Item', {}).get('SeriesName') \
|
||||||
and message.get('Item', {}).get('ParentIndexNumber') \
|
and message.get('Item', {}).get('ParentIndexNumber') \
|
||||||
|
@ -212,7 +212,7 @@ class Jellyfin(metaclass=Singleton):
|
|||||||
return None
|
return None
|
||||||
req_url = ("%sUsers/%s/Items?"
|
req_url = ("%sUsers/%s/Items?"
|
||||||
"api_key=%s&searchTerm=%s&IncludeItemTypes=Series&Limit=10&Recursive=true") % (
|
"api_key=%s&searchTerm=%s&IncludeItemTypes=Series&Limit=10&Recursive=true") % (
|
||||||
self._host, self.user, self._apikey, name)
|
self._host, self.user, self._apikey, name)
|
||||||
try:
|
try:
|
||||||
res = RequestUtils().get_res(req_url)
|
res = RequestUtils().get_res(req_url)
|
||||||
if res:
|
if res:
|
||||||
@ -242,7 +242,7 @@ class Jellyfin(metaclass=Singleton):
|
|||||||
return None
|
return None
|
||||||
req_url = ("%sUsers/%s/Items?"
|
req_url = ("%sUsers/%s/Items?"
|
||||||
"api_key=%s&searchTerm=%s&IncludeItemTypes=Movie&Limit=10&Recursive=true") % (
|
"api_key=%s&searchTerm=%s&IncludeItemTypes=Movie&Limit=10&Recursive=true") % (
|
||||||
self._host, self.user, self._apikey, title)
|
self._host, self.user, self._apikey, title)
|
||||||
try:
|
try:
|
||||||
res = RequestUtils().get_res(req_url)
|
res = RequestUtils().get_res(req_url)
|
||||||
if res:
|
if res:
|
||||||
@ -466,7 +466,9 @@ class Jellyfin(metaclass=Singleton):
|
|||||||
eventItem.device_name = message.get('DeviceName')
|
eventItem.device_name = message.get('DeviceName')
|
||||||
eventItem.user_name = message.get('NotificationUsername')
|
eventItem.user_name = message.get('NotificationUsername')
|
||||||
eventItem.client = message.get('ClientName')
|
eventItem.client = message.get('ClientName')
|
||||||
if message.get("ItemType") == "Episode":
|
if message.get("ItemType") == "Episode" \
|
||||||
|
or message.get("ItemType") == "Series" \
|
||||||
|
or message.get("ItemType") == "Season":
|
||||||
# 剧集
|
# 剧集
|
||||||
eventItem.item_type = "TV"
|
eventItem.item_type = "TV"
|
||||||
eventItem.season_id = message.get('SeasonNumber')
|
eventItem.season_id = message.get('SeasonNumber')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user