一. 前言


这个功能, 感觉就像是 Symedia 中,最主要的灵魂了!

二. 介绍


待补充

三. 效果预览


2025/02/28/symedia-archive-scrape-01.png

四. 相关地址


待补充

五. 部署教程


请访问以下内容进行查看

https://blog.viplee.cc/archives/Symedia-FastEmby

六. 使用教程


归档刮削中的规则列表,可以单独设置“电影”、“剧集”的刮削规则。


个人实践下来,如果是剧集追更,或者转存等直接刮削的电影、剧集。选择只要一个规则,同时开启“电影配置”、“剧集配置”会更简单。

这里新建一个刮削,这里我按 “综合媒体归档”(电影、剧集一起)刮削规则为例

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 监控」(其中:链接同步中的 源路径 对应 归档刮削 中的 目标路径

待补充

参考资料