jxxghp 9c51f73a72 feat(telegram): 优化Telegram文件下载与base64转换逻辑,重构消息发送相关代码
- 新增 TelegramModule.download_file_to_base64 方法,统一文件下载与base64编码
- Telegram 客户端新增 download_file 方法,简化文件下载流程
- 消息图片下载逻辑调整为通过模块方法调用,移除冗余静态方法
- 修复部分参数格式与空格风格,提升代码一致性
- 优化长消息发送异常处理与代码结构
2026-03-30 10:28:40 +08:00

MoviePilot

GitHub Repo stars GitHub forks GitHub contributors GitHub repo size GitHub issues Docker Pulls Docker Pulls V2 Platform

基于 NAStool 部分代码重新设计,聚焦自动化核心需求,减少问题同时更易于扩展和维护。

仅用于学习交流使用,请勿在任何国内平台宣传该项目!

发布频道:https://t.me/moviepilot_channel

主要特性

  • 前后端分离基于FastApi + Vue3。
  • 聚焦核心需求,简化功能和设置,部分设置项可直接使用默认值。
  • 重新设计了用户界面,更加美观易用。

安装使用

官方Wikihttps://wiki.movie-pilot.org

为 AI Agent 添加 Skills

npx skills add https://github.com/jxxghp/MoviePilot

参与开发

API文档https://api.movie-pilot.org

MCP工具API文档详见 docs/mcp-api.md

本地运行需要 Python 3.12Node JS v20.12.1

git clone https://github.com/jxxghp/MoviePilot
  • 克隆资源项目 MoviePilot-Resources ,将 resources 目录下对应平台及版本的库 .so/.pyd/.bin 文件复制到 app/helper 目录
git clone https://github.com/jxxghp/MoviePilot-Resources
  • 安装后端依赖,运行 main.py 启动后端服务,默认监听端口:3001API文档地址http://localhost:3001/docs
cd MoviePilot
pip install -r requirements.txt
python3 -m app.main
git clone https://github.com/jxxghp/MoviePilot-Frontend
  • 安装前端依赖,运行前端项目,访问:http://localhost:5173
yarn
yarn dev

相关项目

免责申明

  • 本软件仅供学习交流使用,任何人不得将本软件用于商业用途,任何人不得将本软件用于违法犯罪活动,软件对用户行为不知情,一切责任由使用者承担。
  • 本软件代码开源,基于开源代码进行修改,人为去除相关限制导致软件被分发、传播并造成责任事件的,需由代码修改发布者承担全部责任,不建议对用户认证机制进行规避或修改并公开发布。
  • 本项目不接受捐赠,没有在任何地方发布捐赠信息页面,软件本身不收费也不提供任何收费相关服务,请仔细辨别避免误导。

贡献者

Description
No description provided
Readme GPL-3.0 58 MiB
Languages
Python 99.4%
Shell 0.4%
Dockerfile 0.2%