diff --git a/movie-pilot/2.4.9/data.yml b/movie-pilot/2.4.9/data.yml new file mode 100644 index 000000000..340288384 --- /dev/null +++ b/movie-pilot/2.4.9/data.yml @@ -0,0 +1,27 @@ +additionalProperties: + formFields: + - default: "40180" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI Port + required: true + rule: paramPort + type: number + + - default: "40181" + edit: true + envKey: PANEL_APP_PORT_API + labelZh: API 端口 + labelEn: API Port + required: true + rule: paramPort + type: number + + - default: "admin" + edit: true + envKey: SUPERUSER + labelZh: 管理员用户名 + labelEn: Superuser Username + required: true + type: text \ No newline at end of file diff --git a/movie-pilot/2.4.9/docker-compose.yml b/movie-pilot/2.4.9/docker-compose.yml new file mode 100644 index 000000000..b75c6bd6e --- /dev/null +++ b/movie-pilot/2.4.9/docker-compose.yml @@ -0,0 +1,36 @@ +networks: + 1panel-network: + external: true +services: + movie-pilot: + container_name: ${CONTAINER_NAME} + environment: + - NGINX_PORT=3000 + - PORT=3001 + - PUID=0 + - PGID=0 + - UMASK=022 + - TZ=Asia/Shanghai + - SUPERUSER=${SUPERUSER} + + image: jxxghp/moviepilot-v2:2.4.9 + labels: + createdBy: Apps + networks: + - 1panel-network + logging: + driver: json-file + options: + max-size: 5m + ports: + - ${PANEL_APP_PORT_HTTP}:3000 + - ${PANEL_APP_PORT_API}:3001 + restart: always + stdin_open: true + tty: true + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./data/config:/config + - ./data/ms-playwright:/moviepilot/.cache/ms-playwright + - ./data/download:/download + - ./data/media:/media diff --git a/movie-pilot/README.md b/movie-pilot/README.md new file mode 100644 index 000000000..0324ce466 --- /dev/null +++ b/movie-pilot/README.md @@ -0,0 +1,61 @@ +# MoviePilot + +![GitHub Repo stars](https://img.shields.io/github/stars/jxxghp/MoviePilot?style=for-the-badge) +![GitHub forks](https://img.shields.io/github/forks/jxxghp/MoviePilot?style=for-the-badge) +![GitHub contributors](https://img.shields.io/github/contributors/jxxghp/MoviePilot?style=for-the-badge) +![GitHub repo size](https://img.shields.io/github/repo-size/jxxghp/MoviePilot?style=for-the-badge) +![GitHub issues](https://img.shields.io/github/issues/jxxghp/MoviePilot?style=for-the-badge) +![Docker Pulls](https://img.shields.io/docker/pulls/jxxghp/moviepilot?style=for-the-badge) +![Docker Pulls V2](https://img.shields.io/docker/pulls/jxxghp/moviepilot-v2?style=for-the-badge) +![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20Synology-blue?style=for-the-badge) + + +基于 [NAStool](https://github.com/NAStool/nas-tools) 部分代码重新设计,聚焦自动化核心需求,减少问题同时更易于扩展和维护。 + +# 仅用于学习交流使用,请勿在任何国内平台宣传该项目! + +发布频道:https://t.me/moviepilot_channel + +## 主要特性 + +- 前后端分离,基于FastApi + Vue3,前端项目地址:[MoviePilot-Frontend](https://github.com/jxxghp/MoviePilot-Frontend),API:http://localhost:3001/docs +- 聚焦核心需求,简化功能和设置,部分设置项可直接使用默认值。 +- 重新设计了用户界面,更加美观易用。 + +## 安装使用 + +访问官方Wiki:https://wiki.movie-pilot.org + +## 参与开发 + +需要 `Python 3.12`、`Node JS v20.12.1` + +- 克隆主项目 [MoviePilot](https://github.com/jxxghp/MoviePilot) +```shell +git clone https://github.com/jxxghp/MoviePilot +``` +- 克隆资源项目 [MoviePilot-Resources](https://github.com/jxxghp/MoviePilot-Resources) ,将 `resources` 目录下对应平台及版本的库 `.so`/`.pyd`/`.bin` 文件复制到 `app/helper` 目录 +```shell +git clone https://github.com/jxxghp/MoviePilot-Resources +``` +- 安装后端依赖,设置`app`为源代码根目录,运行 `main.py` 启动后端服务,默认监听端口:`3001`,API文档地址:`http://localhost:3001/docs` +```shell +pip install -r requirements.txt +python3 main.py +``` +- 克隆前端项目 [MoviePilot-Frontend](https://github.com/jxxghp/MoviePilot-Frontend) +```shell +git clone https://github.com/jxxghp/MoviePilot-Frontend +``` +- 安装前端依赖,运行前端项目,访问:`http://localhost:5173` +```shell +yarn +yarn dev +``` +- 参考 [插件开发指引](https://wiki.movie-pilot.org/zh/plugindev) 在 `app/plugins` 目录下开发插件代码 + +## 贡献者 + + + + \ No newline at end of file diff --git a/movie-pilot/data.yml b/movie-pilot/data.yml new file mode 100644 index 000000000..c34ea946c --- /dev/null +++ b/movie-pilot/data.yml @@ -0,0 +1,19 @@ +name: MoviePilot +tags: + - 工具 +title: NAS媒体库自动化管理工具 +description: NAS媒体库自动化管理工具 +additionalProperties: + key: movie-pilot + name: MoviePilot + tags: + - WebSite + - Local + shortDescZh: NAS媒体库自动化管理工具 + shortDescEn: NAS media library automation management tool + type: website + crossVersionUpdate: false + limit: 0 + website: https://github.com/jxxghp/MoviePilot/ + github: https://github.com/jxxghp/MoviePilot/ + document: https://wiki.movie-pilot.org/ diff --git a/movie-pilot/logo.png b/movie-pilot/logo.png new file mode 100644 index 000000000..281913dcb Binary files /dev/null and b/movie-pilot/logo.png differ