fix 修改参数名local_path->link_path、source_dirs->source_paths

This commit is contained in:
thsrite
2024-06-25 19:23:40 +08:00
parent 3b71f583a6
commit c0b05f50fc
4 changed files with 24 additions and 20 deletions

View File

@@ -42,7 +42,7 @@ MoviePilot三方插件市场https://github.com/thsrite/MoviePilot-Plugins/
- 目录监控(统一入库消息增强版) v1.0
- Sql执行器 v1.2
- 命令执行器 v1.2
- 云盘助手(docs%2FCloudAssistant.md) v2.0
- 云盘助手(docs%2FCloudAssistant.md) v2.0.1
- CloudDrive2助手 v1.2
- 软连接重定向 v1.0
- 云盘同步删除 v1.1

View File

@@ -13,14 +13,14 @@
"monitor_dirs": [
{
"monitor_mode": "监控模式 compatibility/fast",
"local_path": "/mnt/link/movies",
"link_path": "/mnt/link/movies",
"mount_path": "/mnt/cloud/115/media/movies",
"return_path": "/mnt/softlink/movies",
"delete_local": "false",
"local_preserve_hierarchy": 0,
"delete_history": "false",
"delete_source": "false",
"source_dirs": "/mnt/media/movies, /mnt/media/series",
"source_paths": "/mnt/media/movies, /mnt/media/series",
"source_preserve_hierarchy": 0,
"just_media": "true",
"overwrite": "false",
@@ -36,7 +36,7 @@
"monitor_dirs": [
{
"monitor_mode": "监控模式 compatibility/fast",
"local_path": "/mnt/link/movies",
"link_path": "/mnt/link/movies",
"mount_path": "/mnt/cloud/115/media/movies",
"return_path": "/mnt/strm/movies",
"library_dir": "/mnt/movies",
@@ -48,7 +48,7 @@
"local_preserve_hierarchy": 0,
"delete_history": "false",
"delete_source": "false",
"source_dirs": "/mnt/media/movies, /mnt/media/series",
"source_paths": "/mnt/media/movies, /mnt/media/series",
"source_preserve_hierarchy": 0,
"just_media": "true",
"overwrite": "false",
@@ -67,7 +67,7 @@ cd2方式上传--softlink回本地暂时移除
"monitor_dirs": [
{
"monitor_mode": "监控模式 compatibility/fast",
"local_path": "/mnt/link/movies",
"link_path": "/mnt/link/movies",
"mount_path": "/mnt/cloud/115/media/movies",
"cd2_path": "/115/media/movies",
"return_path": "/mnt/softlink/movies",
@@ -75,7 +75,7 @@ cd2方式上传--softlink回本地暂时移除
"local_preserve_hierarchy": 0,
"delete_history": "false",
"delete_source": "false",
"source_dirs": "/mnt/media/movies, /mnt/media/series",
"source_paths": "/mnt/media/movies, /mnt/media/series",
"source_preserve_hierarchy": 0,
"just_media": "true",
"overwrite": "false",
@@ -93,7 +93,7 @@ cd2方式上传--strm回本地暂时移除
"monitor_dirs": [
{
"monitor_mode": "监控模式 compatibility/fast",
"local_path": "/mnt/link/movies",
"link_path": "/mnt/link/movies",
"mount_path": "/mnt/cloud/115/media/movies",
"cd2_path": "/115/media/movies",
"return_path": "/mnt/strm/movies",
@@ -106,7 +106,7 @@ cd2方式上传--strm回本地暂时移除
"local_preserve_hierarchy": 0,
"delete_history": "false",
"delete_source": "false",
"source_dirs": "/mnt/media/movies, /mnt/media/series",
"source_paths": "/mnt/media/movies, /mnt/media/series",
"source_preserve_hierarchy": 0,
"just_media": "true",
"overwrite": "false",
@@ -123,7 +123,7 @@ cd2方式上传--strm回本地暂时移除
- usernamecd2用户名
- passwordcd2密码
- tranfer_type转移类型可选值copy/move
- local_path: MoviePilot本地上传路径
- link_path: MoviePilot本地刮削好的文件路径MoviePilot媒体库目录
- mount_pathMoviePilot中云盘挂载路径
- cd2_pathcd2中云盘挂载路径
- return_pathMoviePilot中软链接/strm生成路径
@@ -132,7 +132,7 @@ cd2方式上传--strm回本地暂时移除
- local_preserve_hierarchy保留监控路径目录层级例如 1表示保留监控目录后一层目录结构0表示仅保留到监控目录
- delete_history是否删除MoviePilot中转移历史记录
- delete_source是否删除源文件仅上述监控路径查询到转移记录时才生效删除转移记录的源文件路径
- source_dirs源文件的目录多个目录用逗号分隔
- source_paths转移前的源文件路径多个目录用逗号分隔MoviePilot下载目录
- source_preserve_hierarchy保留源文件路径目录层级0表示仅监控到源文件目录1表示监控源文件目录及其一级子目录
- just_media是否只监控媒体文件
- overwrite是否覆盖已存在云盘文件

View File

@@ -521,11 +521,12 @@
"name": "云盘助手",
"description": "本地文件定时转移到云盘,软连接/strm回本地定时清理无效软连接。",
"labels": "云盘",
"version": "2.0",
"version": "2.0.1",
"icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/cloudassistant.png",
"author": "thsrite",
"level": 3,
"history": {
"v2.0.1": "修改参数名local_path->link_path、source_dirs->source_paths",
"v2.0": "调整通知图片",
"v1.9": "修复非媒体文件转移bug需要主程序1.9.9+",
"v1.8": "支持可选开启实时监控",

View File

@@ -64,7 +64,7 @@ class CloudAssistant(_PluginBase):
# 插件图标
plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/cloudassistant.png"
# 插件版本
plugin_version = "2.0"
plugin_version = "2.0.1"
# 插件作者
plugin_author = "thsrite"
# 作者主页
@@ -110,14 +110,14 @@ class CloudAssistant(_PluginBase):
"monitor_dirs": [
{
"monitor_mode": "模式 compatibility/fast",
"local_path": "/mnt/media/movies",
"link_path": "/mnt/media/movies",
"mount_path": "/mnt/cloud/115/media/movies",
"return_path": "/mnt/softlink/movies",
"delete_local": "false",
"local_preserve_hierarchy": 0,
"delete_history": "false",
"delete_source": "false",
"source_dirs": "/mnt/media/movies, /mnt/media/series",
"source_paths": "/mnt/media/movies, /mnt/media/series",
"source_preserve_hierarchy": 0,
"just_media": "true",
"overwrite": "false",
@@ -225,8 +225,11 @@ class CloudAssistant(_PluginBase):
if not monitor_dir:
continue
mon_path = monitor_dir.get("local_path")
# 读取监控目录配置
mon_path = monitor_dir.get("link_path")
# 云盘挂载路径
target_path = monitor_dir.get("mount_path")
# 监控模式
monitor_mode = monitor_dir.get("monitor_mode") or "compatibility"
self._dirconf[mon_path] = monitor_dir
@@ -422,7 +425,7 @@ class CloudAssistant(_PluginBase):
overwrite = monitor_dir.get("overwrite") or "false"
upload_cloud = monitor_dir.get("upload_cloud") or "true"
local_preserve_hierarchy = monitor_dir.get("local_preserve_hierarchy") or 0
source_dirs = monitor_dir.get("source_dirs") or ""
source_paths = monitor_dir.get("source_paths") or ""
source_preserve_hierarchy = monitor_dir.get("source_preserve_hierarchy") or 0
# 1、转移到云盘挂载路径 上传到cd2
@@ -512,7 +515,7 @@ class CloudAssistant(_PluginBase):
self.__delete_local_file(file_path, mon_path, local_preserve_hierarchy)
# 是否删除源文件
if str(delete_source) == "true" and transferhis:
self.__delete_source_file(transferhis, source_dirs, source_preserve_hierarchy)
self.__delete_source_file(transferhis, source_paths, source_preserve_hierarchy)
# 发送消息汇总
if self._notify and transferhis:
self.__msg_handler(transferhis)
@@ -559,7 +562,7 @@ class CloudAssistant(_PluginBase):
logger.warn(f"删除监控空目录:{file_dir}")
shutil.rmtree(file_dir, ignore_errors=True)
def __delete_source_file(self, transferhis, source_dirs, source_preserve_hierarchy):
def __delete_source_file(self, transferhis, source_paths, source_preserve_hierarchy):
"""
删除源文件
"""
@@ -581,7 +584,7 @@ class CloudAssistant(_PluginBase):
# 源文件保留层级
source_path = None
for source_dir in source_dirs.split(","):
for source_dir in source_paths.split(","):
source_dir = source_dir.strip()
if not source_dir:
continue