mirror of
https://github.com/Viren070/AIOStreams.git
synced 2025-12-01 23:14:04 +01:00
feat: add 10bit, e-ac3, flac, xvid, divx filters
This commit is contained in:
@@ -60,9 +60,10 @@ const defaultQualities: Quality[] = [
|
||||
const defaultVisualTags: VisualTag[] = [
|
||||
{ 'HDR+DV': true },
|
||||
{ 'HDR10+': true },
|
||||
{ DV: true },
|
||||
{ HDR10: true },
|
||||
{ HDR: true },
|
||||
{ DV: true },
|
||||
{ '10bit': true },
|
||||
{ '3D': true },
|
||||
{ IMAX: true },
|
||||
{ AI: true },
|
||||
@@ -78,7 +79,9 @@ const defaultAudioTags: AudioTag[] = [
|
||||
{ TrueHD: true },
|
||||
{ '5.1': true },
|
||||
{ '7.1': true },
|
||||
{ FLAC: true },
|
||||
{ AC3: true },
|
||||
{ 'E-AC3': true },
|
||||
{ AAC: true },
|
||||
];
|
||||
|
||||
@@ -86,6 +89,8 @@ const defaultEncodes: Encode[] = [
|
||||
{ AV1: true },
|
||||
{ HEVC: true },
|
||||
{ AVC: true },
|
||||
{ Xvid: true },
|
||||
{ DivX: true },
|
||||
{ 'H-OU': true },
|
||||
{ 'H-SBS': true },
|
||||
{ Unknown: true },
|
||||
|
||||
@@ -27,11 +27,12 @@ export const PARSE_REGEX = {
|
||||
SCR: createRegex('((dvd|bd|web)?[ .\\-_]?)?(scr(eener)?)'),
|
||||
},
|
||||
visualTags: {
|
||||
'10bit': createRegex('10[ .\\-_]?bit'),
|
||||
'HDR10+': createRegex('hdr[ .\\-_]?10[ .\\-_]?(plus|[+])'),
|
||||
HDR10: createRegex('hdr[ .\\-_]?10(?![ .\\-_]?(?:\\+|plus))'),
|
||||
HDR: createRegex('hdr(?![ .\\-_]?10)(?![ .\\-_]?(?:\\+|plus))'),
|
||||
DV: createRegex('dolby[ .\\-_]?vision(?:[ .\\-_]?atmos)?|dv'),
|
||||
'3D': createRegex('(3|three)[ .\\-_]?(d(imension)?(al)?)'),
|
||||
'3D': createRegex('(bd)?(3|three)[ .\\-_]?(d(imension)?(al)?)'),
|
||||
IMAX: createRegex('imax'),
|
||||
AI: createRegex('ai[ .\\-_]?(upscale|enhanced|remaster)?'),
|
||||
},
|
||||
@@ -48,18 +49,22 @@ export const PARSE_REGEX = {
|
||||
DTS: createRegex('dts(?![ .\\-_]?hd[ .\\-_]?ma|[ .\\-_]?hd)'),
|
||||
TrueHD: createRegex('true[ .\\-_]?hd'),
|
||||
5.1: createRegex(
|
||||
'd(olby)?[ .\\-_]?d(igital)?[ .\\-_]?(p(lus)?|\\+)?[ .\\-_]?5[ .\\-_]?1'
|
||||
'd(olby)?[ .\\-_]?d(igital)?[ .\\-_]?(p(lus)?|\\+)?[ .\\-_]?5[ .\\-_]?1(ch)?'
|
||||
),
|
||||
7.1: createRegex(
|
||||
'd(olby)?[ .\\-_]?d(igital)?[ .\\-_]?(p(lus)?|\\+)?[ .\\-_]?7[ .\\-_]?1'
|
||||
),
|
||||
AC3: createRegex('ac[ .\\-_]?3'),
|
||||
AAC: createRegex('aac'),
|
||||
AC3: createRegex('(?<!e[ .\\-_]?)ac[ .\\-_]?3'),
|
||||
'E-AC3': createRegex('e[ .\\-_]?ac[ .\\-_]?3'),
|
||||
AAC: createRegex('q?aac'),
|
||||
FLAC: createRegex('flac(?:[ .\\-_]?(lossless|2\\.0|x[2-4]))?'),
|
||||
},
|
||||
encodes: {
|
||||
HEVC: createRegex('hevc|x265|h265|h\\.265'),
|
||||
AVC: createRegex('avc|x264|h264|h\\.264'),
|
||||
HEVC: createRegex('hevc[ .\\-_]?(10)?|[xh][ .\\-_]?265'),
|
||||
AVC: createRegex('avc|[xh][ .\\-_]?264'),
|
||||
AV1: createRegex('av1'),
|
||||
Xvid: createRegex('xvid'),
|
||||
DivX: createRegex('divx|dvix'),
|
||||
'H-OU': createRegex('h?(alf)?[ .\\-_]?(ou|over[ .\\-_]?under)'),
|
||||
'H-SBS': createRegex('h?(alf)?[ .\\-_]?(sbs|side[ .\\-_]?by[ .\\-_]?side)'),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user