NAS媒体库 自动化管理 FastAPI源码

NAS媒体库 自动化管理 FastAPI源码

项目详情请见压缩包内的 HTML 文件。

项目简介

本项目基于 NAStool 部分代码重新设计,聚焦自动化核心需求,

   在保留关键功能的同时尽量简化配置,提升可扩展性与可维护性。

项目仅用于学习与技术交流,请勿在任何国内平台宣传或推广本项目。

主要特性

  • 前后端分离架构:后端基于 FastAPI,前端基于 Vue 3。

  • 聚焦核心需求,功能与设置精简,许多配置项可直接使用默认值。

  • 重新设计的用户界面,更加美观、清爽且易于上手。

安装与使用概览

项目提供官方 Wiki 文档,包含安装部署、基础配置与进阶使用说明。
   可按文档指引完成后端、前端及依赖资源的安装与启动。

后端与前端分为独立仓库,分别负责 API 服务和 Web 界面,
   同时配套资源库与插件仓库,便于扩展功能。

参与开发(环境与基本流程)

  • 本地开发需要 Python 3.12 和 Node.js v20.12.1。

  • 克隆主项目仓库,安装后端依赖,并运行主程序启动后端服务(默认监听 3001 端口)。

  • 克隆资源项目,将对应平台与版本的动态库文件复制到后端指定目录。

  • 克隆前端项目,安装前端依赖并以开发模式运行后即可在浏览器访问界面。

  • 插件开发可在后端的 plugins 目录中按照插件开发指引编写扩展代码。

相关配套项目

  • 前端项目:负责 Web 界面与交互

  • 资源项目:提供各平台所需的库文件

  • 插件项目:扩展功能与第三方集成能力

  • 服务端项目:可选的独立服务端组件

  • Wiki 项目:集中存放使用与开发文档

免责申明

本软件仅供学习交流使用,严禁用于任何商业用途或违法犯罪活动。
   软件本身对用户行为不知情,也不具备审核能力,一切后果由使用者自行承担。

项目代码开源,任何基于本项目二次修改并去除限制后导致的分发、传播及责任事件,
   需由修改与发布者自行承担全部责任,不建议绕过或修改用户认证机制并公开发布。

本项目不接受任何形式的捐赠,没有发布官方捐赠页面或收费服务,
   若遇到以本项目名义进行收费或募捐的行为,请务必谨慎甄别,避免被误导。

<br/>