diff --git a/app/modules/emby/__init__.py b/app/modules/emby/__init__.py index 51771470..8543df5f 100644 --- a/app/modules/emby/__init__.py +++ b/app/modules/emby/__init__.py @@ -33,7 +33,7 @@ class EmbyModule(_ModuleBase): """ if mediainfo.type == MediaType.MOVIE: movies = self.emby.get_movies(title=mediainfo.title, year=mediainfo.year) - if movies: + if not movies: logger.info(f"{mediainfo.get_title_string()} 在媒体库中不存在") return None else: diff --git a/app/modules/jellyfin/__init__.py b/app/modules/jellyfin/__init__.py index fc914e3d..bfa301a9 100644 --- a/app/modules/jellyfin/__init__.py +++ b/app/modules/jellyfin/__init__.py @@ -32,7 +32,7 @@ class JellyfinModule(_ModuleBase): """ if mediainfo.type == MediaType.MOVIE: movies = self.jellyfin.get_movies(title=mediainfo.title, year=mediainfo.year) - if movies: + if not movies: logger.info(f"{mediainfo.get_title_string()} 在媒体库中不存在") return None else: diff --git a/app/modules/plex/__init__.py b/app/modules/plex/__init__.py index 96ab0f05..52f9625b 100644 --- a/app/modules/plex/__init__.py +++ b/app/modules/plex/__init__.py @@ -33,7 +33,7 @@ class PlexModule(_ModuleBase): """ if mediainfo.type == MediaType.MOVIE: movies = self.plex.get_movies(title=mediainfo.title, year=mediainfo.year) - if movies: + if not movies: logger.info(f"{mediainfo.get_title_string()} 在媒体库中不存在") return None else: diff --git a/tests/test_recognize.py b/tests/test_recognize.py index a687af0d..f38c8060 100644 --- a/tests/test_recognize.py +++ b/tests/test_recognize.py @@ -2,6 +2,7 @@ from unittest import TestCase +from app.chain.common import CommonChain from app.chain.identify import IdentifyChain @@ -15,3 +16,5 @@ class RecognizeTest(TestCase): def test_recognize(self): result = IdentifyChain().process(title="我和我的祖国 2019") self.assertEqual(str(result.media_info.tmdb_id), '612845') + exists = CommonChain().get_no_exists_info(result.media_info) + self.assertEqual(exists, True)