From 34be72bdfd773899473e539a03c10504db3a49c8 Mon Sep 17 00:00:00 2001 From: yelantf Date: Sat, 21 Jun 2025 15:39:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B1=86=E7=93=A3id=E8=AF=86=E5=88=AB=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E6=9C=80=E5=90=8E=E6=96=9C=E6=9D=A0=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?;=20=E5=AF=B9=E4=BA=8EMediaType.UNKNOWN=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins.v2/doubanrank/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins.v2/doubanrank/__init__.py b/plugins.v2/doubanrank/__init__.py index 94484d2..60fe9f3 100644 --- a/plugins.v2/doubanrank/__init__.py +++ b/plugins.v2/doubanrank/__init__.py @@ -30,7 +30,7 @@ class DoubanRank(_PluginBase): # 插件图标 plugin_icon = "movie.jpg" # 插件版本 - plugin_version = "2.0.0" + plugin_version = "2.0.1" # 插件作者 plugin_author = "jxxghp" # 作者主页 @@ -564,6 +564,8 @@ class DoubanRank(_PluginBase): meta.year = year if mtype: meta.type = mtype + if meta.type not in (MediaType.MOVIE, MediaType.TV): + meta.type = None # 识别媒体信息 if douban_id: # 识别豆瓣信息 @@ -573,6 +575,7 @@ class DoubanRank(_PluginBase): logger.warn( f'未能通过豆瓣ID {douban_id} 获取到TMDB信息,标题:{title},豆瓣ID:{douban_id}') continue + meta.type = tmdbinfo.get('media_type') mediainfo = self.chain.recognize_media(meta=meta, tmdbid=tmdbinfo.get("id")) if not mediainfo: logger.warn(f'TMDBID {tmdbinfo.get("id")} 未识别到媒体信息') @@ -665,7 +668,7 @@ class DoubanRank(_PluginBase): rss_info['title'] = title rss_info['link'] = link - doubanid = re.findall(r"/(\d+)/", link) + doubanid = re.findall(r"/(\d+)(?=/|$)", link) if doubanid: doubanid = doubanid[0] if doubanid and not str(doubanid).isdigit():