1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Anime bonus content markers.
# These tokens indicate non-episode bonus content (openings, endings,
# previews, commercials, specials) that should be classified as
# type: "episode" rather than type: "movie".
#
# Matched unrestricted because they commonly appear inside CJK bracket
# filenames: [Group][Title][NCED1][1080P]...
#
# All entries are case-sensitive (exact_sensitive) to avoid false positives
# with title words (e.g., "Op" as a name vs "OP" as Opening).
= "episode_details"
= "unrestricted"
[]
# Non-Credit Opening/Ending (anime BD extras)
= "NCOP"
= "NCED"
= "NCOP"
= "NCOP"
= "NCOP"
= "NCED"
= "NCED"
= "NCED"
# Opening/Ending themes
= "OP"
= "OP"
= "OP"
= "OP"
= "ED"
= "ED"
= "ED"
= "ED"
# Special (SP) — anime specials, OVA bonus episodes
= "Special"
= "Special"
= "Special"
= "Special"
= "Special"
= "Special"
# OVA / OAD / ONA — original anime formats (not TV broadcast)
= "OVA"
= "OVA"
= "OVA"
= "OVA"
= "OAD"
= "OAD"
= "OAD"
= "ONA"
= "ONA"
= "ONA"
# Preview / Commercial
= "PV"
= "PV"
= "PV"
= "CM"
= "CM"
= "CM"
# (Menu moved to case-insensitive [exact] below — real-world filenames
# use any of [menu]/[Menu]/[MENU]; "menu" as a title word is too rare
# to justify case-sensitive matching here. See #244.)
[]
# Tokuten (特典) — Japanese BD bonus/extras
= "Tokuten"
# Menu (BD menu screens) — case-insensitive so [menu], [Menu], [MENU] all match.
= "Menu"
[[]]
# Numbered variants with higher numbers: SP01, SP02, etc.
= '(?i)^SP(\d{1,2})$'
= "Special"
[[]]
# OVA with higher numbers: OVA04, etc.
= '(?i)^OVA(\d{1,2})$'
= "OVA"
[[]]
# NCOP/NCED with higher numbers
= '(?i)^NC(OP|ED)(\d{1,2})$'
= "NC{1}"
[[]]
# OP/ED with higher numbers
= '(?i)^(OP|ED)(\d{1,2})$'
= "{1}"