diff --git a/package.json b/package.json index 17dbdb0..e68f297 100644 --- a/package.json +++ b/package.json @@ -113,10 +113,13 @@ "name": "媒体库刮削", "description": "定时对媒体库进行刮削,补齐缺失元数据和图片。", "labels": "刮削", - "version": "1.4", + "version": "1.4.1", "icon": "scraper.png", "author": "jxxghp", - "level": 1 + "level": 1, + "history": { + "v1.4.1": "修复nfo文件读取失败时任务中断问题" + } }, "TorrentRemover": { "name": "自动删种", diff --git a/plugins/libraryscraper/__init__.py b/plugins/libraryscraper/__init__.py index 01f8adc..900fef9 100644 --- a/plugins/libraryscraper/__init__.py +++ b/plugins/libraryscraper/__init__.py @@ -25,7 +25,7 @@ class LibraryScraper(_PluginBase): # 插件图标 plugin_icon = "scraper.png" # 插件版本 - plugin_version = "1.4" + plugin_version = "1.4.1" # 插件作者 plugin_author = "jxxghp" # 作者主页 @@ -410,14 +410,14 @@ class LibraryScraper(_PluginBase): "uniqueid[@type='TMDB']", "tmdbid" ] - reader = NfoReader(file_path) - for xpath in xpaths: - try: + try: + reader = NfoReader(file_path) + for xpath in xpaths: tmdbid = reader.get_element_value(xpath) if tmdbid: return tmdbid - except Exception as err: - print(str(err)) + except Exception as err: + logger.warn(f"从nfo文件中获取tmdbid失败:{str(err)}") return None def stop_service(self):