使用ytdl-sub创建首个媒体订阅配置指南
什么是ytdl-sub
ytdl-sub是一个强大的视频内容下载与媒体库管理工具,它允许用户通过简单的YAML配置文件定义订阅规则,自动下载视频频道、播放列表等内容,并将其整理成适合Plex、Jellyfin等媒体服务器的格式。
创建第一个订阅配置文件
下面我们将逐步解析一个典型的ytdl-sub订阅配置文件,帮助您快速上手。
基础配置文件结构
__preset__:
overrides:
tv_show_directory: "/tv_shows"
music_directory: "/music"
Jellyfin TV Show by Date:
= Documentaries:
"NOVA PBS": "https://www.example.com/@novapbs"
= Kids | = TV-Y:
"Jake Trains": "https://www.example.com/@JakeTrains"
Video Releases:
= Jazz:
"Thelonious Monk": "https://www.example.com/@theloniousmonk3870/releases"
Video Full Albums:
= Lofi:
"Game Chops": "https://www.example.com/playlist?list=PLBsm_SagFMmdWnCnrNtLjA9kzfrRkto4i"
配置文件详解
1. 全局预设部分
__preset__:
overrides:
tv_show_directory: "/tv_shows"
music_directory: "/music"
这部分定义了全局变量,会被文件中所有订阅继承:
tv_show_directory
:指定电视节目的存储路径music_directory
:指定音乐内容的存储路径
技术提示:overrides
部分仅用于变量定义,其他插件配置需要与overrides
同级设置。
2. 预设选择
# Can choose between:
# - Plex TV Show by Date:
# - Jellyfin TV Show by Date:
# - Kodi TV Show by Date:
#
Jellyfin TV Show by Date:
这里我们选择了Jellyfin TV Show by Date
预设,它会将内容组织成Jellyfin媒体服务器可识别的电视节目格式。根据您的媒体服务器类型,可以选择对应的预设。
3. 分类与订阅定义
= Documentaries:
"NOVA PBS": "https://www.example.com/@novapbs"
这部分包含几个关键元素:
= Documentaries
:设置内容分类(会写入元数据标签)"NOVA PBS"
:订阅名称(会用作电视节目名称)- URL:要订阅的视频频道地址
4. 多标签分类
= Kids | = TV-Y:
"Jake Trains": "https://www.example.com/@JakeTrains"
使用|
分隔符可以同时设置多个分类标签:
= Kids
:设置内容类型= TV-Y
:设置内容分级
5. 音乐内容订阅
Video Releases:
= Jazz:
"Thelonious Monk": "https://www.example.com/@theloniousmonk3870/releases"
Video Full Albums:
= Lofi:
"Game Chops": "https://www.example.com/playlist?list=PLBsm_SagFMmdWnCnrNtLjA9kzfrRkto4i"
这部分展示了音乐内容的订阅方式:
Video Releases
:下载艺术家的发布内容Video Full Albums
:下载完整专辑播放列表= Jazz
/= Lofi
:设置音乐流派标签
最佳实践建议
- 注释使用:在配置中添加注释说明,方便后期维护
- 分类规划:提前规划好内容分类体系,保持一致性
- 路径设置:确保存储路径存在且有写入权限
- 测试验证:新增订阅后先进行测试下载,确认效果符合预期
通过这份指南,您应该已经掌握了ytdl-sub的基本配置方法。这个工具的强大之处在于它的灵活性,您可以根据需要创建复杂的订阅规则,自动化管理您的媒体库内容。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考