mirror of
https://github.com/thsrite/MoviePilot-Plugins.git
synced 2026-03-27 10:05:57 +00:00
fix bug
This commit is contained in:
@@ -49,4 +49,4 @@ MoviePilot三方插件市场:https://github.com/thsrite/MoviePilot-Plugins/
|
||||
- 演员作品订阅 v1.0
|
||||
- 文件复制 v1.0
|
||||
- Emby合集媒体排序 v1.1
|
||||
- 影视将映订阅 v1.0
|
||||
- 影视将映订阅 v1.1
|
||||
|
||||
@@ -702,11 +702,12 @@
|
||||
"name": "影视将映订阅",
|
||||
"description": "监控未上线影视作品,自动添加订阅。",
|
||||
"labels": "订阅",
|
||||
"version": "1.0",
|
||||
"version": "1.1",
|
||||
"icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/mediarelease.png",
|
||||
"author": "thsrite",
|
||||
"level": 1,
|
||||
"history": {
|
||||
"v1.1": "bug修复",
|
||||
"v1.0": "监控未上线影视作品,自动添加订阅。"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ class MediaRelease(_PluginBase):
|
||||
# 插件图标
|
||||
plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/mediarelease.png"
|
||||
# 插件版本
|
||||
plugin_version = "1.0"
|
||||
plugin_version = "1.1"
|
||||
# 插件作者
|
||||
plugin_author = "thsrite"
|
||||
# 作者主页
|
||||
@@ -142,10 +142,12 @@ class MediaRelease(_PluginBase):
|
||||
def __subscribe(self, medias, mtype: MediaType, history):
|
||||
noexist_medias = []
|
||||
for media_name in medias.split(","):
|
||||
if not media_name:
|
||||
continue
|
||||
# 提取要素
|
||||
_, key_word, season_num, episode_num, year, content = StringUtils.get_keyword(media_name)
|
||||
# 元数据
|
||||
meta = MetaInfo(content)
|
||||
meta = MetaInfo(key_word)
|
||||
meta.type = mtype
|
||||
if season_num:
|
||||
meta.begin_season = season_num
|
||||
@@ -160,7 +162,7 @@ class MediaRelease(_PluginBase):
|
||||
|
||||
search_medias = [MediaInfo(tmdb_info=info) for info in search_medias]
|
||||
if not search_medias:
|
||||
logger.warn(f"{mtype.value} 在TMDB中未找到 {media_name}")
|
||||
logger.warn(f"{mtype.value} {media_name} 在TMDB中未找到")
|
||||
noexist_medias.append(media_name)
|
||||
continue
|
||||
|
||||
@@ -225,19 +227,19 @@ class MediaRelease(_PluginBase):
|
||||
|
||||
content = " ".join(args[1:])
|
||||
if str(args[0]) == "电影":
|
||||
movies = [movie for movie in self._movies.split(",")]
|
||||
if str(content) in movies:
|
||||
logger.error(f"{content} 已在电影列表中")
|
||||
if event.event_data.get("user"):
|
||||
self.post_message(channel=event.event_data.get("channel"),
|
||||
title=f"{content} 已在电影列表中!",
|
||||
userid=event.event_data.get("user"))
|
||||
return
|
||||
else:
|
||||
movies.append(str(content))
|
||||
if len(movies) == 1:
|
||||
self._movies = movies[0]
|
||||
if not self._movies:
|
||||
self._movies = str(content)
|
||||
else:
|
||||
movies = [movie for movie in self._movies.split(",")]
|
||||
if str(content) in movies:
|
||||
logger.error(f"{content} 已在电影列表中")
|
||||
if event.event_data.get("user"):
|
||||
self.post_message(channel=event.event_data.get("channel"),
|
||||
title=f"{content} 已在电影列表中!",
|
||||
userid=event.event_data.get("user"))
|
||||
return
|
||||
else:
|
||||
movies.append(str(content))
|
||||
self._movies = ",".join(movies)
|
||||
# 保存配置
|
||||
self.__update_config()
|
||||
@@ -247,19 +249,19 @@ class MediaRelease(_PluginBase):
|
||||
userid=event.event_data.get("user"))
|
||||
|
||||
elif str(args[0]) == "电视剧":
|
||||
tvs = [tv for tv in self._tvs.split(",")]
|
||||
if str(content) in tvs:
|
||||
logger.error(f"{content} 已在电视剧列表中")
|
||||
if event.event_data.get("user"):
|
||||
self.post_message(channel=event.event_data.get("channel"),
|
||||
title=f"{content} 已在电视剧列表中!",
|
||||
userid=event.event_data.get("user"))
|
||||
return
|
||||
else:
|
||||
tvs.append(str(content))
|
||||
if len(tvs) == 1:
|
||||
self._tvs = tvs[0]
|
||||
if not self._tvs:
|
||||
self._tvs = str(content)
|
||||
else:
|
||||
tvs = [tv for tv in self._tvs.split(",")]
|
||||
if str(content) in tvs:
|
||||
logger.error(f"{content} 已在电视剧列表中")
|
||||
if event.event_data.get("user"):
|
||||
self.post_message(channel=event.event_data.get("channel"),
|
||||
title=f"{content} 已在电视剧列表中!",
|
||||
userid=event.event_data.get("user"))
|
||||
return
|
||||
else:
|
||||
tvs.append(str(content))
|
||||
self._tvs = ",".join(tvs)
|
||||
# 保存配置
|
||||
self.__update_config()
|
||||
@@ -503,10 +505,10 @@ class MediaRelease(_PluginBase):
|
||||
},
|
||||
'events': {
|
||||
'click': {
|
||||
'api': 'plugin/ActorSubscribePlus/delete_history',
|
||||
'api': 'plugin/MediaRelease/delete_history',
|
||||
'method': 'get',
|
||||
'params': {
|
||||
'key': f"actorsubscribeplus: {title} (DB:{tmdbid})",
|
||||
'key': f"mediarelease: {title} (DB:{tmdbid})",
|
||||
'apikey': settings.API_TOKEN
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user