@@ -66,9 +66,9 @@ exports.addDefaults = /** @type Parser */ parser => {
66
66
67
67
// Source
68
68
parser . addHandler ( "source" , / \b (?: H [ D Q ] [ . - ] * ) ? C A M (?: H [ D Q ] ) ? (?: [ . - ] * R i p ) ? \b / i, value ( "CAM" ) , { remove : true } ) ;
69
- parser . addHandler ( "source" , / \b (?: H [ D Q ] [ . - ] * ) ? S [ . - ] + p r i n t / i, value ( "CAM" ) , { remove : true } ) ;
69
+ parser . addHandler ( "source" , / \b (?: H [ D Q ] [ . - ] * ) ? S [ . \- ] p r i n t / i, value ( "CAM" ) , { remove : true } ) ;
70
70
parser . addHandler ( "source" , / \b (?: H D [ . - ] * ) ? T (?: E L E ) ? S (?: Y N C ) ? (?: R i p ) ? \b / i, value ( "TeleSync" ) , { remove : true } ) ;
71
- parser . addHandler ( "source" , / \b (?: H D [ . - ] * ) ? T (?: E L E ) ? C (?: I N E ) ? (?: R i p ) ? \b / , value ( "TeleCine" ) , { remove : true } ) ;
71
+ parser . addHandler ( "source" , / \b (?: H D [ . - ] * ) ? T (?: E L E ) ? C (?: I N E ) ? (?: R i p ) ? \b / i , value ( "TeleCine" ) , { remove : true } ) ;
72
72
parser . addHandler ( "source" , / \b B l u [ . - ] * R a y \b (? = .* r e m u x ) / i, value ( "BluRay REMUX" ) , { remove : true } ) ;
73
73
parser . addHandler ( "source" , / (?: B D | B R | U H D ) [ - ] ? r e m u x / i, value ( "BluRay REMUX" ) , { remove : true } ) ;
74
74
parser . addHandler ( "source" , / (?< = r e m u x .* ) \b B l u [ . - ] * R a y \b / i, value ( "BluRay REMUX" ) , { remove : true } ) ;
@@ -90,10 +90,11 @@ exports.addDefaults = /** @type Parser */ parser => {
90
90
parser . addHandler ( "source" , / \b S A T [ . - ] * R i p s ? \b / i, value ( "SATRip" ) , { remove : true } ) ;
91
91
parser . addHandler ( "source" , / \b T V R i p s ? \b / i, value ( "TVRip" ) , { remove : true } ) ;
92
92
parser . addHandler ( "source" , / \b R 5 \b / i, value ( "R5" ) , { remove : true } ) ;
93
- parser . addHandler ( "source" , / \b W E B [ . - ] * D L (?: R i p ) ? \b / i, value ( "WEB-DL " ) , { remove : true } ) ;
93
+ parser . addHandler ( "source" , / \b ( W E B [ . - ] ? D L [ . - ] ? R i p ) \b / i, value ( "WEB-DLRip " ) , { remove : true } ) ;
94
94
parser . addHandler ( "source" , / \b W E B [ . - ] * R i p \b / i, value ( "WEBRip" ) , { remove : true } ) ;
95
- parser . addHandler ( "source" , / \b (?: D L | W E B | B D | B R ) M U X \b / i, { remove : true } ) ;
96
- parser . addHandler ( "source" , / \b ( D i v X | X v i D ) \b / , { remove : true } ) ;
95
+ parser . addHandler ( "source" , / \b W E B [ . - ] * D L \b / i, value ( "WEB-DL" ) , { remove : true } ) ;
96
+ parser . addHandler ( "source" , / \b W E B (? ! ( [ . \- ( ) , ] + \d | .B D r i p | .D L R I P | D L | \d + | .W e b ) ) \b / i, value ( "WEB-DL" ) , { remove : true } ) ;
97
+ parser . addHandler ( "source" , / \b (?: D L | W E B | B D | B R ) M U X \b / i, value ( "$1" ) , { remove : true } ) ;
97
98
98
99
// Video depth
99
100
parser . addHandler ( "bitDepth" , / (?: 8 | 1 0 | 1 2 ) [ - ] ? b i t / i, lowercase , { remove : true } ) ;
0 commit comments