fix(parser): handle when bluray and remux are not next to each other

This commit is contained in:
Viren070
2025-05-08 22:45:32 +01:00
parent a438b2e0c9
commit 47b195609e
+2 -1
View File
@@ -19,7 +19,8 @@ export const PARSE_REGEX = {
'480p': createRegex('(bd|hd|m)?(480(p|i)?)|sd'),
},
qualities: {
'BluRay REMUX': createRegex('(blu[ .\\-_]?ray|bd|br|b|uhd)[ .\\-_]?remux'),
'BluRay REMUX':
/((?<=remux.*)[ .\-_](blu[ .\-_]?ray))|((blu[ .\-_]?ray)[ .\-_](?=.*remux))|((?<![^\s\[(_\-.,])(bd|br|b|uhd)[ .\\-_]?remux(?=\s\)\]_.\-,]|$))/i,
BluRay: createRegex(
'blu[ .\\-_]?ray|((bd|br|b)[ .\\-_]?(rip|r)?)(?![ .\\-_]?remux)'
),