Y2A-Auto:基于Flask的免费开源的视频搬运工具
Y2A-Auto是什么?
Y2A-Auto 是一款基于Flask的免费开源的视频搬运工具,可以将 YouTube 上面的视频直接搬到 AcFun,提供下载、翻译字幕和自动上传的一整套解决方案,并支持监控 YouTube 热点视频或某些频道,拥有人性化 Web 界面及油猴程序支持使用和管理。
特点功能
自动化搬运:从下载、字幕处理、ai 翻译到自动上传,无需手动干预。
YouTube 监控:可以监控 YouTube 的热点视频、视频频道、通过某个搜索关键字内容,自动发现并筛选出符合条件的视频。
AI 强化:用 OpenAI API 进行标题、描述和字幕翻译,自动添加 Tags 自动审核内容。
字幕处理:自动下载字幕文件,可以批量翻译,并且可以在视频内容中嵌入该内容。
Web 界面:提供 Web 界面,方便操作者进行任务管理、监控配置、系统配置。
油猴脚本:提供油猴脚本,可实现 Cookie 自动同步以及在 YouTube 视频页面一键推送视频到处理队列。
部署方式
Windows EXE 部署
下载源码:git clone https://github.com/fqscfqj/Y2A-Auto.git。
进入构建工具目录:cd build-tools,双击build.bat生成 EXE。
启动程序:进入dist/Y2A-Auto目录,双击start.bat。
特点:无需配置 Python、FFmpeg 环境,便携可移植,双击启动。
Docker 部署
快速启动:
git clone https://github.com/fqscfqj/Y2A-Auto.git cd Y2A-Auto docker-compose up -d # 预构建镜像 docker-compose -f docker-compose-build.yml up -d --build # 本地构建
目录挂载:配置文件、数据库、下载文件等数据通过目录挂载持久化。
本地部署(Python 环境)
克隆项目并创建虚拟环境:python -m venv .venv,激活环境。
安装依赖:pip install -r requirements.txt,安装 FFmpeg。
启动应用:python app.py。
使用介绍
环境配置:根据所使用的部署方式安装相关软件包、依赖。
克隆项目:通过 Git 命令克隆 Y2A-Auto 项目。
构建与启动:根据对应部署方式的步骤进行 Build 启动。
首次配置:
访问 Web 界面: http://localhost:5000
配置 API 密钥和账号信息
上传 Cookie 文件或设置登录凭据
配置字幕翻译选项
设置 YouTube 监控规则
任务执行:添加 YouTube 视频 URL 或通过监控自动添加任务,启动任务处理。
项目地址
https://github.com/fqscfqj/Y2A-Auto