diff --git a/app/modules/emby/__init__.py b/app/modules/emby/__init__.py index 32397b87..49c7130c 100644 --- a/app/modules/emby/__init__.py +++ b/app/modules/emby/__init__.py @@ -109,7 +109,7 @@ class EmbyModule(_ModuleBase, _MediaServerBase): :param itemid: 媒体服务器ItemID :return: 如不存在返回None,存在时返回信息,包括每季已存在所有集{type: movie/tv, seasons: {season: [episodes]}} """ - for name, server in self._servers.values(): + for name, server in self._servers.items(): if mediainfo.type == MediaType.MOVIE: if itemid: movie = server.get_iteminfo(itemid) diff --git a/app/modules/plex/plex.py b/app/modules/plex/plex.py index 23a6aa9f..15907b9b 100644 --- a/app/modules/plex/plex.py +++ b/app/modules/plex/plex.py @@ -238,7 +238,7 @@ class Plex: if not self._plex: return None, {} if item_id: - videos = self._plex.fetchItem(item_id) + videos = self._plex.fetchItem(int(item_id)) else: # 兼容年份为空的场景 kwargs = {"year": year} if year else {} @@ -392,7 +392,7 @@ class Plex: if not self._plex: return None try: - item = self._plex.fetchItem(itemid) + item = self._plex.fetchItem(int(itemid)) ids = self.__get_ids(item.guids) path = None if item.locations: