chore(starr): Improve streaming service CFs (#1992)

pull/1994/head
nuxen 6 months ago committed by GitHub
parent c9a9b8e5c5
commit 28cf570132
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(atvp|aptv|Apple TV\\+)\\b"
"value": "\\b((atvp|aptv)\\b|Apple[ ._-]TV\\+)[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "f6ff65b3f4b464a79dcc75950fe20382",
"trash_regex": "https://regex101.com/r/eymcie/1",
"trash_regex": "https://regex101.com/r/eymcie/latest",
"name": "CRAV",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(dsnp|dsny|disney|Disney\\+)\\b"
"value": "\\b((dsnp|dsny|disney)\\b|Disney\\+)[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "917d1f2c845b2b466036b0cc2d7c72a3",
"trash_regex": "https://regex101.com/r/kgngPG/1",
"trash_regex": "https://regex101.com/r/kgngPG/latest",
"name": "FOD",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(hbo)(?![ ._-]max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(hbo)(?![ ._-]max)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(hmax|hbom|hbo[ ._-]?max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(hmax|hbom|hbo[ ._-]?max)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "834b2c0ba0a8596029b4479a29e1a032",
"trash_regex": "https://regex101.com/r/PNiRKh/1",
"trash_regex": "https://regex101.com/r/PNiRKh/latest",
"name": "HTSR",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -1,5 +1,6 @@
{
"trash_id": "6185878161f1e2eef9cd0641a0d09eae",
"trash_regex": "https://regex101.com/r/iuUsmT/latest",
"name": "IP",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -9,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(ip|iplayer)\\b"
"value": "\\b(ip(layer)?)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(it|itunes)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(it(unes)?)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "c3492a26af412e385404eade438ec51c",
"trash_regex": "https://regex101.com/r/WzmpCx/1",
"trash_regex": "https://regex101.com/r/WzmpCx/latest",
"name": "ITVX",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -10,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\bITV(X)?\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
"value": "\\b(ITV(X)?)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "6a061313d22e51e0f25b7cd4dc065233",
"trash_regex": "https://regex101.com/r/fa649l/1",
"trash_regex": "https://regex101.com/r/fa649l/latest",
"name": "MAX",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -10,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b((?<!hbo[ ._-])max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b((?<!hbo[ ._-])max)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "fbca986396c5e695ef7b2def3c755d01",
"trash_regex": "https://regex101.com/r/hWHpjV/1",
"trash_regex": "https://regex101.com/r/hWHpjV/latest",
"name": "OViD",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(pcok|peacock)\\b"
"value": "\\b(pcok|peacock)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,5 +1,6 @@
{
"trash_id": "e36a0ba1bc902b26ee40818a1d59b8bd",
"trash_regex": "https://regex101.com/r/3EhY8J/latest",
"name": "PMTP",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -9,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(pmtp|Paramount Plus)\\b"
"value": "\\b((pmtp|Paramount[ ._-]Plus)\\b|Paramount\\+)[ ._-]web[ ._-]?(dl|rip)\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "c2863d2a50c9acad1fb50e53ece60817",
"trash_regex": "https://regex101.com/r/IMS7Or/1",
"trash_regex": "https://regex101.com/r/IMS7Or/latest",
"name": "STAN",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -1,6 +1,6 @@
{
"trash_id": "f1b0bae9bc222dab32c1b38b5a7a1088",
"trash_regex": "https://regex101.com/r/ZdWC9D/1",
"trash_regex": "https://regex101.com/r/ZdWC9D/latest",
"name": "TVer",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -1,6 +1,6 @@
{
"trash_id": "279bda7434fd9075786de274e6c3c202",
"trash_regex": "https://regex101.com/r/04ZSLm/1",
"trash_regex": "https://regex101.com/r/04ZSLm/latest",
"name": "U-NEXT",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/pa5TPZ/1",
"trash_regex": "https://regex101.com/r/pa5TPZ/latest",
"name": "4OD",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/pUDbbp/1",
"trash_regex": "https://regex101.com/r/pUDbbp/latest",
"name": "ALL4",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(atvp|aptv|Apple TV\\+)\\b"
"value": "\\b((atvp|aptv)\\b|Apple[ ._-]TV\\+)[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -3,6 +3,15 @@
"name": "B-Global",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "B-Global",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(B[ ._-]?Global)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -29,15 +38,6 @@
"fields": {
"value": 1
}
},
{
"name": "B-Global",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(B[ .-]?Global)\\b"
}
}
]
}

@ -3,6 +3,15 @@
"name": "Bilibili",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Bilibili",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(Bilibili)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -29,15 +38,6 @@
"fields": {
"value": 1
}
},
{
"name": "Bilibili",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(Bilibili)\\b"
}
}
]
}

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/A3TRwE/1",
"trash_regex": "https://regex101.com/r/A3TRwE/latest",
"name": "CC",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -6,6 +6,15 @@
"name": "CR",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Crunchyroll",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(C(runchy)?[ ._-]?R(oll)?)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -32,15 +41,6 @@
"fields": {
"value": 1
}
},
{
"name": "Crunchyroll",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(C(runchy)?[ .-]?R(oll)?)\\b"
}
}
]
}

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/eymcie/1",
"trash_regex": "https://regex101.com/r/eymcie/latest",
"name": "CRAV",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(dcu|DC Universe)\\b"
"value": "\\b(dcu|DC[ ._-]Universe)\\b"
}
},
{

@ -13,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(dsnp|dsny|disney|Disney\\+)\\b"
"value": "\\b((dsnp|dsny|disney)\\b|Disney\\+)[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/CbFoaJ/1",
"trash_regex": "https://regex101.com/r/CbFoaJ/latest",
"name": "FOD",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -7,6 +7,15 @@
"name": "ADN",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "ADN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(ADN)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -33,15 +42,6 @@
"fields": {
"value": 1
}
},
{
"name": "ADN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(ADN)\\b"
}
}
]
}

@ -1,43 +1,43 @@
{
"trash_id": "f27d46a831e6b16fa3fee2c4e5d10984",
"trash_regex": "https://regex101.com/r/UYB7E7/1",
"trash_regex": "https://regex101.com/r/UYB7E7/latest",
"name": "CANAL+",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"name": "CANAL+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
"value": "\\b(C(?:anal)?[ ._-]?(Plus|\\+))[ ._-]"
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"name": "MyCANAL",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
"value": "\\b(MyCANAL)\\b"
}
},
{
"name": "CANAL+",
"implementation": "ReleaseTitleSpecification",
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(C(?:anal)?[ .-]?(Plus|\\+))[ .]"
"value": 3
}
},
{
"name": "MyCANAL",
"implementation": "ReleaseTitleSpecification",
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MyCANAL)\\b"
"value": 4
}
},
{

@ -3,6 +3,15 @@
"name": "RTBF",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Radio Télévision Belge Francophone",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(RTBF|AUVIO)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -20,15 +29,6 @@
"fields": {
"value": 4
}
},
{
"name": "Radio Télévision Belge Francophone",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(RTBF|AUVIO)\\b"
}
}
]
}

@ -3,6 +3,15 @@
"name": "SALTO",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "SALTO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(SALTO)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -20,15 +29,6 @@
"fields": {
"value": 4
}
},
{
"name": "SALTO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(SALTO)\\b"
}
}
]
}

@ -3,6 +3,15 @@
"name": "WKN",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "WKN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(WKN|Waka(nim)?)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -29,15 +38,6 @@
"fields": {
"value": 1
}
},
{
"name": "WKN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(WKN|Waka(nim)?)\\b"
}
}
]
}

@ -6,6 +6,15 @@
"name": "FUNi",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Funimation",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(FUNi(mation)?)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -32,15 +41,6 @@
"fields": {
"value": 1
}
},
{
"name": "Funimation",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(FUNi(mation)?)\\b"
}
}
]
}

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(hbo)(?![ ._-]max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(hbo)(?![ ._-]max)\\b(?=[ ._-]web[ ._-]?(dl|rip)?\\b)"
}
},
{

@ -3,6 +3,15 @@
"name": "HIDIVE",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "HIDIVE",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(HIDI(VE)?)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
@ -29,15 +38,6 @@
"fields": {
"value": 1
}
},
{
"name": "HIDIVE",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(HIDI(VE)?)\\b"
}
}
]
}

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(hmax|hbom|hbo[ ._-]?max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(hmax|hbom|hbo[ ._-]?max)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -1,6 +1,6 @@
{
"trash_id": "4404ad44d87ccbb82746e180713112fb",
"trash_regex": "https://regex101.com/r/PNiRKh/1",
"trash_regex": "https://regex101.com/r/PNiRKh/latest",
"trash_scores": {
"default": 50
},

@ -3,6 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/iuUsmT/latest",
"name": "IP",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -12,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(ip|iplayer)\\b"
"value": "\\b(ip(layer)?)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -12,7 +12,25 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(it|itunes)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(it(unes)?)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/Nw3FiP/1",
"trash_regex": "https://regex101.com/r/Nw3FiP/latest",
"name": "ITVX",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -13,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\bITV(X)?\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
"value": "\\b(ITV(X)?)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -3,7 +3,7 @@
"trash_scores": {
"default": 90
},
"trash_regex": "https://regex101.com/r/fa649l/1",
"trash_regex": "https://regex101.com/r/fa649l/latest",
"name": "MAX",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -13,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b((?<!hbo[ ._-])max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b((?<!hbo[ ._-])max)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(nlz|NLZiet)\\b"
"value": "\\b(nlz(iet)?)\\b"
}
},
{

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/hWHpjV/1",
"trash_regex": "https://regex101.com/r/hWHpjV/latest",
"name": "OViD",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(pcok|Peacock TV)\\b"
"value": "\\b(pcok|Peacock[ ._-]TV)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -12,7 +12,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(pmtp|Paramount\\+)\\b"
"value": "\\b((pmtp|Paramount[ ._-]Plus)\\b|Paramount\\+)[ ._-]web[ ._-]?(dl|rip)\\b"
}
},
{

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/GfOSFe/1",
"trash_regex": "https://regex101.com/r/GfOSFe/latest",
"name": "RED",
"includeCustomFormatWhenRenaming": true,
"specifications": [
@ -13,7 +13,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(red|youtube red)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
"value": "\\b(red|youtube[ ._-]red)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/kjPPbG/1",
"trash_regex": "https://regex101.com/r/kjPPbG/latest",
"name": "SHO",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -3,7 +3,7 @@
"trash_scores": {
"default": 60
},
"trash_regex": "https://regex101.com/r/IMS7Or/1",
"trash_regex": "https://regex101.com/r/IMS7Or/latest",
"name": "STAN",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/o9YVOG/1",
"trash_regex": "https://regex101.com/r/o9YVOG/latest",
"name": "TVer",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -3,7 +3,7 @@
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/eQuNMO/1",
"trash_regex": "https://regex101.com/r/eQuNMO/latest",
"name": "U-NEXT",
"includeCustomFormatWhenRenaming": true,
"specifications": [

Loading…
Cancel
Save