Merge pull request #52 from developer-wlj/wlj0807
This commit is contained in:
commit
b97f734987
@ -376,6 +376,8 @@ class Jellyfin(metaclass=Singleton):
|
|||||||
item_id=message.get('ItemId'),
|
item_id=message.get('ItemId'),
|
||||||
item_name=message.get('Name'),
|
item_name=message.get('Name'),
|
||||||
item_type=message.get('ItemType'),
|
item_type=message.get('ItemType'),
|
||||||
|
item_favorite=message.get('Favorite'),
|
||||||
|
save_reason=message.get('SaveReason'),
|
||||||
tmdb_id=message.get('Provider_tmdb'),
|
tmdb_id=message.get('Provider_tmdb'),
|
||||||
user_name=message.get('NotificationUsername'),
|
user_name=message.get('NotificationUsername'),
|
||||||
channel="jellyfin"
|
channel="jellyfin"
|
||||||
|
@ -599,7 +599,7 @@ class BestFilmVersion(_PluginBase):
|
|||||||
mediainfo: Optional[MediaInfo] = None
|
mediainfo: Optional[MediaInfo] = None
|
||||||
if not data.tmdb_id:
|
if not data.tmdb_id:
|
||||||
info = None
|
info = None
|
||||||
if data.channel == 'jellyfin' and data.event == 'UserDataSaved':
|
if data.channel == 'jellyfin' and data.save_reason == 'UpdateUserRating' and data.item_favorite:
|
||||||
info = Jellyfin().get_iteminfo(itemid=data.item_id)
|
info = Jellyfin().get_iteminfo(itemid=data.item_id)
|
||||||
if data.channel == 'emby' and data.event == 'item.rate':
|
if data.channel == 'emby' and data.event == 'item.rate':
|
||||||
info = Emby().get_iteminfo(itemid=data.item_id)
|
info = Emby().get_iteminfo(itemid=data.item_id)
|
||||||
@ -628,6 +628,8 @@ class BestFilmVersion(_PluginBase):
|
|||||||
logger.warn(f'未识别到媒体信息,标题:{data.item_name},tmdbID:{tmdb_id}')
|
logger.warn(f'未识别到媒体信息,标题:{data.item_name},tmdbID:{tmdb_id}')
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
|
if settings.MEDIASERVER == 'jellyfin' and data.save_reason == 'UpdateUserRating' and not data.item_favorite:
|
||||||
|
return
|
||||||
if data.item_type not in ['Movie', 'MOV', 'movie']:
|
if data.item_type not in ['Movie', 'MOV', 'movie']:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -131,3 +131,5 @@ class WebhookEventInfo(BaseModel):
|
|||||||
client: Optional[str] = None
|
client: Optional[str] = None
|
||||||
user_name: Optional[str] = None
|
user_name: Optional[str] = None
|
||||||
image_url: Optional[str] = None
|
image_url: Optional[str] = None
|
||||||
|
item_favorite: Optional[bool] = None
|
||||||
|
save_reason: Optional[str] = None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user