
Symedia:如何实现归档刮削、分类
一. 前言
这个功能, 感觉就像是 Symedia 中,最主要的灵魂了!
二. 介绍
待补充
三. 效果预览
四. 相关地址
待补充
五. 部署教程
请访问以下内容进行查看:
六. 使用教程
归档刮削中的规则列表,可以单独设置“电影”、“剧集”的刮削规则。
个人实践下来,如果是剧集追更,或者转存等直接刮削的电影、剧集。选择只要一个规则,同时开启“电影配置”、“剧集配置”会更简单。
这里新建一个刮削,这里我按 “综合媒体归档”(电影、剧集一起)刮削规则为例
1. 归档刮削
1.1 电影刮削配置
1.1.1 文件夹命名 - 设置
举例:
片名 + 年份 + tmdbid(推荐)
→流浪地球 (2019) {tmdb-535167}
片名 + 年份
→流浪地球 (2019)
电影的文件夹和文件,也都支持自定义,这里就不再过多阐述
1.1.2 文件夹命名 - 自定义
命名格式大家可以选择第一栏标签,对应文件夹命名格式,预览可以实时看到配置的效果。自由搭配即可。
1.1.3 文件命名 - 设置
举例:
完整信息(推荐)
→流浪地球 (2019) - 2160p.WEB-DL.BluRay Remux.HDR 10-bit.x265.TrueHD.7.1-CMCT.mkv
简洁信息
→流浪地球 (2019) - 2160p.mkv
1.1.4 文件命名 - 自定义
命名格式大家可以选择第一栏标签,对应文件夹命名格式,预览可以实时看到配置的效果。自由搭配即可。
1.1.5 电影 - 分类规则
可以多个分类规则,系会按照规则顺序创建多级目录结构
我自己是选择:
按影片类型分类(一级目录)(电影|动画电影目录名,如果将动漫归类到电影下面,则将动画电影留空即可)
然后再按自动二级分类(二级目录)
1.2 剧集刮削配置
1.2.1 剧集文件夹命名 - 设置
举例:
片名 + 年份 + tmdbid / 季名(推荐)
→三体 (2023) {tmdb-12345}/Season 1
片名 + 年份 / 季名
→三体 (2023)/Season 1
1.2.2 剧集文件夹命名 - 自定义
命名格式大家可以选择第一栏标签,对应文件夹命名格式,预览可以实时看到配置的效果。自由搭配即可。
1.2.3 剧集文件命名 - 设置
举例:
完整信息(推荐)
→三体.2023.S01E01.第1集.1080p.WEB-DL.BluRay Remux.HDR 10-bit.x265-CMCT.mkv
简洁信息
→三体 S01E01 - 1080p.mkv
1.2.4 剧集文件命名 - 自定义
命名格式大家可以选择第一栏标签,对应文件夹命名格式,预览可以实时看到配置的效果。自由搭配即可。
1.2.5 剧集 - 分类规则
可以多个分类规则,系会按照规则顺序创建多级目录结构
我自己是选择:
按影片类型分类(一级目录)(剧集|动漫目录名,如果将动漫归类到剧集下面,则将动漫留空即可)
然后再按自动二级分类(二级目录)
2. 二级分类
这里的二级分类,供 “归档刮削” 的 “规则列表” 中的 “分类规则” 的类型分类使用。
根据自己需求去选择分类类型。我自己用的是下面这套,生成的目录如下:
其中,由于演唱会的需求量不大,所以归档时,手动打开 二级分类规则的注释
因为,如果要写在欧美电影前面,会将 “音乐电影” 识别为 “演唱会”,而又需要 “欧美电影” 这个配置项,来作为兜底,所以选择了偶尔手动,毕竟数量不会多。
├── Media
│ ├── 电影 # 【一级】影片类型
│ │ ├── 动画电影 # 【二级】影片类别
│ │ ├── 华语电影 # ...
│ │ ├── 欧美电影 # ...
│ │ ├── 日韩电影 # ...
│ │ └── 演唱会 # ...
│ └── 电视剧 # 【一级】影片类型
│ ├── 儿童 # 【二级】影片类别
│ ├── 国漫 # ...
│ ├── 纪录片 # ...
│ ├── 欧美动漫 # ...
│ ├── 欧美剧 # ...
│ ├── 日韩剧 # ...
│ ├── 日漫 # ...
│ └── 综艺 # ...
二级分类规则
####### 配置说明 #######
# 1. 该配置文件用于配置电影和电视剧的分类策略,配置后程序会按照配置的分类策略名称进行分类,配置文件采用yaml格式,需要严格附合语法规则
# 2. 配置文件中的一级分类名称:`movie`、`tv` 为固定名称不可修改,二级名称同时也是目录名称,会按先后顺序匹配,匹配后程序会按这个名称建立二级目录
# 3. 支持的分类条件:
# `original_language` 语种,具体含义参考下方字典
# `production_countries` 国家或地区(电影)、`origin_country` 国家或地区(电视剧),具体含义参考下方字典
# `genre_ids` 内容类型,具体含义参考下方字典
# themoviedb 详情API返回的其它一级字段
# 4. 配置多项条件时需要同时满足,一个条件需要匹配多个值是使用`,`分隔
# 配置电影的分类策略, 配置为空或者不配置该项则不启用电影分类
movie:
# 分类名同时也是目录名
# 纪录片
# 纪录片:
# genre_ids: "99"
# 演唱会
# 演唱会:
# genre_ids: "99,10402"
# 分类名同时也是目录名,会按先后顺序匹配,匹配后程序会按这个名称建立二级目录
动画电影:
# 匹配 genre_ids 内容类型,16是动漫
genre_ids: "16"
华语电影:
# 分类依据,可以是:original_language 语种、production_countries(电影)/origin_country(电视剧) 国家或地区、genre_ids 内容类型等,只要TMDB API返回的字段中有就行
# 配置多项条件时,需要同时满足;不需要的匹配项可以删掉或者配置为空
# 匹配值对应用,号分隔,这里是匹配语种
original_language: "zh,cn,bo,za"
# 未配置任何过滤条件时,则按先后顺序不符合上面分类的都会在这个分类下,建议配置在最末尾
日韩电影:
original_language: "ja,ko,th"
欧美电影:
# 配置电视剧的分类策略, 配置为空或者不配置该项则不启用电视剧分类
tv:
# 分类名同时也是目录名
国漫:
# 匹配 genre_ids 内容类型,16是动漫
genre_ids: "16"
# 匹配 origin_country 国家,CN是中国大陆,TW是中国台湾,HK是中国香港
origin_country: "CN,TW,HK"
日漫:
# 匹配 genre_ids 内容类型,16是动漫
genre_ids: "16"
# 匹配 origin_country 国家,JP是日本
origin_country: "JP"
欧美动漫:
genre_ids: "16"
origin_country: "US,FR,GB,DE,ES,IT,NL,PT,RU,UK"
# 其他动漫:
# genre_ids: "16"
儿童:
# 匹配 genre_ids 内容类型,10762是儿童
genre_ids: "10762"
纪录片:
# 匹配 genre_ids 内容类型,99是纪录片
genre_ids: "99"
综艺:
# 匹配 genre_ids 内容类型,10764 10767都是综艺
genre_ids: "10764,10767"
国产剧:
# 匹配 origin_country 国家,CN是中国大陆,TW是中国台湾,HK是中国香港
origin_country: "CN,TW,HK,SG"
日韩剧:
# 匹配 origin_country 国家,主要亚洲国家列表
origin_country: "JP,KP,KR,TH,IN"
# 未匹配以上分类,则命名为未分类
欧美剧:
# 匹配 origin_country 国家,主要欧美国家列表
origin_country: "US,FR,GB,DE,ES,IT,NL,PT,RU,UK,CO"
未分类:
## genre_ids 内容类型 字典,注意部分中英文是不一样的
# 28 Action
# 12 Adventure
# 16 Animation
# 35 Comedy
# 80 Crime
# 99 Documentary
# 18 Drama
# 10751 Family
# 14 Fantasy
# 36 History
# 27 Horror
# 10402 Music
# 9648 Mystery
# 10749 Romance
# 878 Science Fiction
# 10770 TV Movie
# 53 Thriller
# 10752 War
# 37 Western
# 28 动作
# 12 冒险
# 16 动画
# 35 喜剧
# 80 犯罪
# 99 纪录
# 18 剧情
# 10751 家庭
# 14 奇幻
# 36 历史
# 27 恐怖
# 10402 音乐
# 9648 悬疑
# 10749 爱情
# 878 科幻
# 10770 电视电影
# 53 惊悚
# 10752 战争
# 37 西部
## original_language 语种 字典
# af 南非语
# ar 阿拉伯语
# az 阿塞拜疆语
# be 比利时语
# bg 保加利亚语
# ca 加泰隆语
# cs 捷克语
# cy 威尔士语
# da 丹麦语
# de 德语
# dv 第维埃语
# el 希腊语
# en 英语
# eo 世界语
# es 西班牙语
# et 爱沙尼亚语
# eu 巴士克语
# fa 法斯语
# fi 芬兰语
# fo 法罗语
# fr 法语
# gl 加里西亚语
# gu 古吉拉特语
# he 希伯来语
# hi 印地语
# hr 克罗地亚语
# hu 匈牙利语
# hy 亚美尼亚语
# id 印度尼西亚语
# is 冰岛语
# it 意大利语
# ja 日语
# ka 格鲁吉亚语
# kk 哈萨克语
# kn 卡纳拉语
# ko 朝鲜语
# kok 孔卡尼语
# ky 吉尔吉斯语
# lt 立陶宛语
# lv 拉脱维亚语
# mi 毛利语
# mk 马其顿语
# mn 蒙古语
# mr 马拉地语
# ms 马来语
# mt 马耳他语
# nb 挪威语(伯克梅尔)
# nl 荷兰语
# ns 北梭托语
# pa 旁遮普语
# pl 波兰语
# pt 葡萄牙语
# qu 克丘亚语
# ro 罗马尼亚语
# ru 俄语
# sa 梵文
# se 北萨摩斯语
# sk 斯洛伐克语
# sl 斯洛文尼亚语
# sq 阿尔巴尼亚语
# sv 瑞典语
# sw 斯瓦希里语
# syr 叙利亚语
# ta 泰米尔语
# te 泰卢固语
# th 泰语
# tl 塔加路语
# tn 茨瓦纳语
# tr 土耳其语
# ts 宗加语
# tt 鞑靼语
# uk 乌克兰语
# ur 乌都语
# uz 乌兹别克语
# vi 越南语
# xh 班图语
# zh 中文
# cn 中文
# zu 祖鲁语
## origin_country 国家地区 字典
# AR 阿根廷
# AU 澳大利亚
# BE 比利时
# BR 巴西
# CA 加拿大
# CH 瑞士
# CL 智利
# CO 哥伦比亚
# CZ 捷克
# DE 德国
# DK 丹麦
# EG 埃及
# ES 西班牙
# FR 法国
# GR 希腊
# HK 香港
# IL 以色列
# IN 印度
# IQ 伊拉克
# IR 伊朗
# IT 意大利
# PJ 日本
# MM 缅甸
# MO 澳门
# MX 墨西哥
# MY 马来西亚
# NL 荷兰
# NO 挪威
# PH 菲律宾
# PK 巴基斯坦
# PL 波兰
# RU 俄罗斯
# SE 瑞典
# SG 新加坡
# TH 泰国
# TR 土耳其
# US 美国
# VN 越南
# CN 中国 内地
# GB 英国
# TW 中国台湾
# NZ 新西兰
# SA 沙特阿拉伯
# LA 老挝
# KP 朝鲜 北朝鲜
# KR 韩国 南朝鲜
# PT 葡萄牙
# MN 蒙古国 蒙古
3. 归档任务
这里新建一个任务,归档规则,就选择刚刚创建的 “综合媒体归档”
这里注意!!!CloudDrive2 需要 “监控目录” 文件夹缓存时间爱你设为 20秒
七. 常见问题及注意点
1. 归档流程
新建规则 → 新建任务 → 链接同步「记得开 webhook 监控」(其中:链接同步中的 源路径
对应 归档刮削 中的 目标路径
)
待补充