This commit is contained in:
thsrite
2024-03-20 11:53:16 +08:00
parent 9b25aac49e
commit f1aaba3d70
4 changed files with 12 additions and 14 deletions

View File

@@ -25,7 +25,7 @@ MoviePilot三方插件市场https://github.com/thsrite/MoviePilot-Plugins/
- [Emby观影报告 1.5](docs%2FEmbyReporter.md)
- [豆瓣明星热映订阅 1.3](docs%2FActorSubscribe.md)
- [短剧刮削 3.1](docs%2FShortPlayMonitor.md)
- [云盘实时链接 1.2](docs%2FCloudLinkMonitor.md)
- [云盘实时链接 1.4](docs%2FCloudLinkMonitor.md)
- [源文件恢复 1.2](docs%2FLinkToSrc.md)
- [微信消息转发 1.0](docs%2FWeChatForward.md)
- [订阅下载统计 1.4](docs%2FSubscribeStatistic.md)

View File

@@ -2,6 +2,7 @@
### 更新记录
- 1.4 fix
- 1.2 fix bug
- 1.1 自动转移链接(不刮削)
- 1.0 监控云盘目录文件变化,按原文件名软连接

View File

@@ -122,7 +122,7 @@
"CloudLinkMonitor": {
"name": "云盘实时链接",
"description": "监控云盘目录文件变化,自动转移链接(不刮削)。",
"version": "1.3",
"version": "1.4",
"icon": "Linkease_A.png",
"author": "thsrite",
"level": 1

View File

@@ -23,7 +23,6 @@ from app.core.metainfo import MetaInfoPath
from app.db.downloadhistory_oper import DownloadHistoryOper
from app.db.transferhistory_oper import TransferHistoryOper
from app.log import logger
from app.modules.filetransfer import FileTransferModule
from app.plugins import _PluginBase
from app.schemas import Notification, NotificationType, TransferInfo
from app.schemas.types import EventType, MediaType, SystemConfigKey
@@ -56,11 +55,11 @@ class CloudLinkMonitor(_PluginBase):
# 插件名称
plugin_name = "云盘实时链接"
# 插件描述
plugin_desc = "监控云盘目录文件变化,自动转移链接(不刮削不生成目的二级目录)。"
plugin_desc = "监控云盘目录文件变化,自动转移链接(不刮削)。"
# 插件图标
plugin_icon = "Linkease_A.png"
# 插件版本
plugin_version = "1.3"
plugin_version = "1.4"
# 插件作者
plugin_author = "thsrite"
# 作者主页
@@ -83,7 +82,6 @@ class CloudLinkMonitor(_PluginBase):
_notify = False
_onlyonce = False
_cron = None
filetransfer = None
_size = 0
# 模式 compatibility/fast
_mode = "compatibility"
@@ -105,7 +103,6 @@ class CloudLinkMonitor(_PluginBase):
self.downloadhis = DownloadHistoryOper()
self.transferchian = TransferChain()
self.tmdbchain = TmdbChain()
self.filetransfer = FileTransferModule()
# 清空配置
self._dirconf = {}
self._transferconf = {}
@@ -394,12 +391,12 @@ class CloudLinkMonitor(_PluginBase):
episodes_info = None
# 转移
transferinfo: TransferInfo = self.filetransfer.transfer_media(in_path=file_path,
in_meta=file_meta,
mediainfo=mediainfo,
transfer_type=transfer_type,
target_dir=target,
episodes_info=episodes_info)
transferinfo: TransferInfo = self.chain.transfer(mediainfo=mediainfo,
path=file_path,
transfer_type=transfer_type,
target=target,
meta=file_meta,
episodes_info=episodes_info)
if not transferinfo:
logger.error("文件转移模块运行失败")
return
@@ -856,7 +853,7 @@ class CloudLinkMonitor(_PluginBase):
'props': {
'type': 'info',
'variant': 'tonal',
'text': '目的目录不自动配置二级分类目录。'
'text': '监控目录不指定目的目录时,将转移到媒体库目录,并自动创建一级分类目录,同时按配置创建二级分类目录;监控目录指定了目的目录时,不会自动创建一级目录,但会根据配置创建二级分类目录。'
}
}
]