mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-02-02 18:22:39 +08:00
修复 整理时可能误跟随TMDB变化的问题
This commit is contained in:
@@ -851,8 +851,9 @@ class TransferChain(ChainBase, ConfigReloadMixin, metaclass=Singleton):
|
|||||||
try:
|
try:
|
||||||
# 识别
|
# 识别
|
||||||
transferhis = TransferHistoryOper()
|
transferhis = TransferHistoryOper()
|
||||||
if not task.mediainfo:
|
mediainfo = task.mediainfo
|
||||||
mediainfo = None
|
mediainfo_changed = False
|
||||||
|
if not mediainfo:
|
||||||
download_history = task.download_history
|
download_history = task.download_history
|
||||||
# 下载用户
|
# 下载用户
|
||||||
if download_history:
|
if download_history:
|
||||||
@@ -896,13 +897,17 @@ class TransferChain(ChainBase, ConfigReloadMixin, metaclass=Singleton):
|
|||||||
self.jobview.remove_task(task.fileitem)
|
self.jobview.remove_task(task.fileitem)
|
||||||
return False, "未识别到媒体信息"
|
return False, "未识别到媒体信息"
|
||||||
|
|
||||||
# 如果未开启新增已入库媒体是否跟随TMDB信息变化则根据tmdbid查询之前的title
|
mediainfo_changed = True
|
||||||
if not settings.SCRAP_FOLLOW_TMDB:
|
|
||||||
transfer_history = transferhis.get_by_type_tmdbid(tmdbid=mediainfo.tmdb_id,
|
|
||||||
mtype=mediainfo.type.value)
|
|
||||||
if transfer_history:
|
|
||||||
mediainfo.title = transfer_history.title
|
|
||||||
|
|
||||||
|
# 如果未开启新增已入库媒体是否跟随TMDB信息变化则根据tmdbid查询之前的title
|
||||||
|
if not settings.SCRAP_FOLLOW_TMDB:
|
||||||
|
transfer_history = transferhis.get_by_type_tmdbid(tmdbid=mediainfo.tmdb_id,
|
||||||
|
mtype=mediainfo.type.value)
|
||||||
|
if transfer_history and mediainfo.title != transfer_history.title:
|
||||||
|
mediainfo.title = transfer_history.title
|
||||||
|
mediainfo_changed = True
|
||||||
|
|
||||||
|
if mediainfo_changed:
|
||||||
# 更新任务信息
|
# 更新任务信息
|
||||||
task.mediainfo = mediainfo
|
task.mediainfo = mediainfo
|
||||||
# 更新队列任务
|
# 更新队列任务
|
||||||
|
|||||||
Reference in New Issue
Block a user