- 项目源码地址:
https://github.com/christian-fei/my-yt - 项目核心介绍:
my-yt是一个基于yt-dlp构建的个人化YouTube前端应用,旨在帮助用户更高效地管理和观赏YouTube内容。它重新设计了Web界面,仅展示用户订阅的频道视频,支持通过yt-dlp直接下载,并可集成AI模型进行视频摘要。

- 部署流程说明:
## 下载源代码:
git clone https://github.com/christian-fei/my-yt.git
## 若网络访问困难,可尝试使用镜像地址:
## git clone https://kkgithub.com/christian-fei/my-yt.git
## 构建Docker镜像
cd my-yt
## 配置镜像加速:打开Dockerfile首行,添加如下地址(若已有配置可略过):
FROM docker.1ms.run/library/node:23-alpine
## 启动构建过程
docker compose up --build -d
## 构建耗时较长,请耐心等待,期间可处理其他事务
核心功能与优势
my-yt项目以yt-dlp为基础,打造简洁的YouTube前端界面,并支持本地AI模型集成,实现YouTube体验的本地化、专注化和简洁化。
主要功能特性:
- 频道订阅与管理功能
- 使用
yt-dlp工具从YouTube平台下载视频 - 过滤不感兴趣的视频内容
- 借助SponsorBlock自动跳过赞助商片段
- 离线媒体播放支持
- 原生Google Chromecast兼容
- 禁用诱导点击的缩略图显示
- 后台视频播放模式
- 集成本地AI模型或云端服务进行视频内容摘要
- 原生画中画播放支持
- 无额外依赖项要求
- 纯前端HTML/CSS实现,无客户端/服务端JS框架
- WebVTT API字幕支持
- 自动转码为h264格式确保设备兼容性
- 仅使用JSON文件进行数据持久化,简化管理和备份
使用指南与界面预览
完成Docker Compose安装并启动服务后,在浏览器中输入地址:http://<nas-ip>:3000即可访问。

首次访问时界面为空,需点击右上角Settings按钮添加关注的频道:

返回首页即可浏览已关注博主发布的所有视频内容。
如需启用AI智能视频摘要功能,可参考GitHub文档,在docker-compose配置中添加相应环境变量。
注意事项与扩展建议
- 部分用户反馈视频播放正常但下载功能可能存在异常
yt-dlp工具功能强大,具备开发能力的用户可修改项目以支持B站等其他平台