这个项目能做什么
ytdl-sub 是一个命令行工具,它通过 yt-dlp 自动下载媒体,并为流行的媒体播放器与服务器准备好生成的文件,包括 Kodi、Jellyfin、Plex、Emby 和现代音乐播放器。根据 README,不需要额外的插件或外部抓取器。
工作方式:订阅在 YAML 文件中定义。每个订阅会导入预设,预设描述媒体文件应如何处理和输出。该项目附带许多预构建预设,因此用户无需从零构建配置即可开始下载。只需一条命令 `ytdl-sub sub subscriptions.yaml` 即可处理该文件。
README 中展示的典型用例包括将 YouTube 频道视为电视节目、整理音乐视频和演唱会,以及处理 SoundCloud 或 Bandcamp 的唱片目录。README 指出,SoundCloud 处理会通过 beets API 写入音乐标签。输出会被整理到诸如 tv_shows、music 和 music_videos 之类的目录中,并生成适用于媒体服务器的缩略图、.nfo 元数据文件、海报和 fanart。
配置很灵活:全局覆盖项可以设置在 `__preset__` 部分下,选项也可以直接传给 yt-dlp 的 Python API,例如 cookie 文件。预设可以设置流派标签、内容分级,并使用 “Only Recent” 预设按日期范围和文件数量限制下载。支持自定义配置,README 中链接了逐步指南和示例配置。
列出的安装选项包括 Docker Compose(Web-GUI、无头、CPU/GPU 直通)、Docker CLI、Windows、Unraid、Linux、Linux ARM、PIP、本地安装和本地 Docker 构建。Web-GUI Docker 镜像被描述为将 LinuxServer.io 的 code-server 镜像与预装的 ytdl-sub 结合,并且 README 推荐使用它。
社区支持可通过 Discord 频道、用于功能请求和错误报告的 GitHub Issues,以及文档中的 FAQ 获得。README 还链接到 readthedocs,以获取所有配置字段的详细信息。
评论
0 评分人数达到10人后显示
登录后参与讨论。