- 为解决smb等其他协议挂载成本地磁盘,无法在mp中看到问题
- 已去除申请管理员身份运行权限
- 此后的版本无法在Program Files (x86)或Program Files目录下直接运行,需手动右键点击以管理员身份运行
- 因此推荐安装到非系统盘上运行,已安装的用户,请先备份config目录(桌面MoviePilot-v2快捷图标-鼠标右键-打开文件所在的位置-打开MoviePilot目录-备份config目录),然后卸载,再重新安装到非系统中,再覆盖config目录
- Exe打包,由于没有企业数字签名,所以报毒。
- 自签名也一样,是因为证书不可信,反正都是报毒,就没搞
- 升级安装后无法运行,或运行中出现错误,请删除Python3.11目录和project\MoviePilot\app目录(删除这两个目录相当于重装,不会覆盖config目录下用户的数据),然后使用最新安装包重新覆盖安装下
- 基于批处理转exe实现
- 启动速度更快 (没有数据解压的过程 )
- 支持配置远程插件仓库, 在线安装插件
- 支持在线更新认证和站点文件
- 停机速度更快
- 停机时不会停止用户自己装的nginx或python,只会停止MP关联的nginx和python
- 去除appWindows.env配置, 恢复使用原版app.env文件
- 不支持认证变量写到app.env,需要写到系统环境变量里
- 去除IS_ENABLED_REMOTE_REPO参数
- 增强核心exe的相关功能
- 去除显示MP实际占用的内存,恢复原版代码(原版是整体占用)
- 支持在WEB页面上重启MP
- v2和v1可以共存 (❗注意: v2安装时不要和v1安装在同一目录)
如 "1.1.0.d0a586a"
- 1.1.0 指的是原MoviePilot仓库 发布的版本号
- d0a586a 指的是 原MoviePilot仓库 最近一次提交代码的hash
- 每间隔4小时,自动发一次版
- 自动发版可能会打进去新的bug(类似于docker版自动升级dev拉取)
- 因此推荐找对应原项目最新Releases的版本
- 如 原项目最新版本1.9.7 在commit为0fb12c7的地方进行的打包
- 那就在本项目找后缀为0fb12c7发行的版本,如果找不到就向上找离0fb12c7最近的提交
Windows-MoviePilot-V2内置Python3.12环境,需要注意是Python3.12不支持Win7及之前的老系统,还有系统必须是64位
Windows-MoviePilot-V2默认使用3333(前端)和3111端口(后端)
- 系统必须有Visual C++ Redistributable, 没有的 可点击微软开发者官网的链接 https://aka.ms/vs/17/release/VC_redist.x64.exe 下载
- 双击桌面MoviePilot-V2快捷图标运行
- 浏览器访问 http://127.0.0.1:3333 用户名默认: admin, 密码: 第一次安装,随机生成密码并写入到日志中
- 升级安装, 会覆盖category.yaml,如果category.yaml使用默认配置,无需备份category.yaml
找到桌面MoviePilot-V2图标右键-打开文件所在的位置-打开MoviePilot文件夹 在路径上输入cmd 并回车,在cmd窗口中输入
..\..\Python3.11\python .\app\main.py
并回车,查看错误
如果提示Permission denied字样 cmd需管理员身份运行
- 如果你看到托盘栏中的MP图标未退出(需要把鼠标放到托盘栏MP图标上,Windows会自动刷新托盘栏),说明MP还未启动完成
- 没有托盘图标就代表启动失败 手动cmd方式启动后端查看错误 详情看上述 关于win托盘图标自动退出问题
- 程序默认安装目录是系统盘的Program Files (x86), 如果在此目录下 运行MP, 需管理员模式,所以Windows-MoviePilot-V2默认申请以管理员身份运行
- 在管理员身份下运行, 是看不到普通用户挂载的盘符, 需要修改注册表(自行搜索)
- WEB中的重启 在停机时会给停机信号 业内叫优雅停机 再启动python 优点: 停机时,服务中正在处理的任务 可以保证处理完成 缺点: 偶尔存在长达几分钟停止过程 期间无法被访问
- 托盘栏中的重启 是直接杀死MP关联的python进程然后再启动python 优点: 停机速度快 缺点: 会有数据丢失的风险
- 注意托盘栏中的退出 是直接杀死MP关联的python进程