diff --git a/package.v2.json b/package.v2.json index eede139..7ced846 100644 --- a/package.v2.json +++ b/package.v2.json @@ -286,11 +286,12 @@ "name": "CloudDrive2助手", "description": "监控上传任务,检测是否有异常,发送通知。", "labels": "云盘", - "version": "2.0.3", + "version": "2.0.4", "icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/clouddrive.png", "author": "thsrite", "level": 2, "history": { + "v2.0.4": "依赖问题", "v2.0.3": "优化执行周期输入,需要MoviePilot v2.2.1+", "v2.0.2": "HomePage API支持参数name指定配置(默认取第一个)", "v2.0.1": "修复HomePage API", diff --git a/plugins.v2/cd2assistant/__init__.py b/plugins.v2/cd2assistant/__init__.py index 7248309..c93a8cc 100644 --- a/plugins.v2/cd2assistant/__init__.py +++ b/plugins.v2/cd2assistant/__init__.py @@ -5,8 +5,14 @@ from typing import Any, List, Dict, Tuple, Optional import pytz from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.triggers.cron import CronTrigger -from clouddrive import CloudDriveClient, Client -from clouddrive.proto import CloudDrive_pb2 +try: + from clouddrive import CloudDriveClient, Client + from clouddrive.proto import CloudDrive_pb2 +except ImportError: + from sys import executable + from subprocess import run + + run([executable, "-m", "pip", "install", "clouddrive-0.0.12.7.1.tar.gz"], check=True) from app import schemas from app.core.config import settings @@ -25,7 +31,7 @@ class Cd2Assistant(_PluginBase): # 插件图标 plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/clouddrive.png" # 插件版本 - plugin_version = "2.0.3" + plugin_version = "2.0.4" # 插件作者 plugin_author = "thsrite" # 作者主页 diff --git a/plugins.v2/cd2assistant/clouddrive-0.0.12.7.1.tar.gz b/plugins.v2/cd2assistant/clouddrive-0.0.12.7.1.tar.gz new file mode 100644 index 0000000..5d63d16 Binary files /dev/null and b/plugins.v2/cd2assistant/clouddrive-0.0.12.7.1.tar.gz differ diff --git a/plugins.v2/cd2assistant/requirements.txt b/plugins.v2/cd2assistant/requirements.txt deleted file mode 100644 index 318ccf1..0000000 --- a/plugins.v2/cd2assistant/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -clouddrive -lz4 \ No newline at end of file