From 74f0ea58f2e4643e32e76054391c05d855859048 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sun, 18 Feb 2024 00:14:56 +0100 Subject: [PATCH] feat(starr): Add Custom Format for streaming service ITVX (#1799) Co-authored-by: yammes08 <111231042+yammes08@users.noreply.github.com> --- .../Radarr-collection-of-custom-formats.md | 20 +++++++++- .../sonarr-collection-of-custom-formats.md | 20 +++++++++- docs/json/radarr/cf/itvx.json | 35 +++++++++++++++++ docs/json/sonarr/cf/itvx.json | 38 +++++++++++++++++++ includes/cf-descriptions/itvx.md | 5 +++ 5 files changed, 116 insertions(+), 2 deletions(-) create mode 100644 docs/json/radarr/cf/itvx.json create mode 100644 docs/json/sonarr/cf/itvx.json create mode 100644 includes/cf-descriptions/itvx.md diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index c31a1189b..b1a8714e0 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -86,7 +86,7 @@ We've made 3 guides related to this. | UK Streaming Services | Misc Streaming Services | Anime Streaming Services | | --------------------- | ----------------------- | ------------------------ | | [BBC iPlayer](#ip) | [Crave](#crav) | [VRV](#vrv) | -| | [OViD](#ovid) | | +| [ITVX](#itvx) | [OViD](#ovid) | | --- @@ -1936,6 +1936,24 @@ We've made 3 guides related to this. --- +### ITVX + +ITVX aka ITV + +??? question "ITVX aka ITV - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/itvx.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/itvx.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + ### NF Netflix diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index 5373c21f3..9ede96ce1 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -82,7 +82,7 @@ We've made 3 guides related to this. | [4OD](#4od) | [Crave](#crav) | [B-Global](#b-global) | [UHD Streaming Boost](#uhd-streaming-boost) | | [ALL4](#all4) | [OViD](#ovid) | [Bilibili](#bilibili) | [UHD Streaming Cut](#uhd-streaming-cut) | | [BBC iPlayer](#ip) | [YouTube Red](#red) | [Crunchyroll](#cr) | | -| | [Quibi](#qibi) | [Funimation](#funi) | | +| [ITVX](#itvx) | [Quibi](#qibi) | [Funimation](#funi) | | | | | [HIDIVE](#hidive) | | | | | [VRV](#vrv) | | | | | [ABEMA](#abema) | | @@ -1635,6 +1635,24 @@ We've made 3 guides related to this. --- +### ITVX + +ITVX aka ITV + +??? question "ITVX aka ITV - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/itvx.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/itvx.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + ### NLZ NLZiet diff --git a/docs/json/radarr/cf/itvx.json b/docs/json/radarr/cf/itvx.json new file mode 100644 index 000000000..e21d1f7c9 --- /dev/null +++ b/docs/json/radarr/cf/itvx.json @@ -0,0 +1,35 @@ +{ + "trash_id": "c3492a26af412e385404eade438ec51c", + "trash_regex": "https://regex101.com/r/WzmpCx/1", + "name": "ITVX", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "ITVX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bITV(X)?\\b[ ._-]web[ ._-]?(dl|rip)?\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 7 + } + }, + { + "name": "WEBRIP", + "implementation": "SourceSpecification", + "negate": false, + "required": false, + "fields": { + "value": 8 + } + } + ] +} diff --git a/docs/json/sonarr/cf/itvx.json b/docs/json/sonarr/cf/itvx.json new file mode 100644 index 000000000..0fb9040b5 --- /dev/null +++ b/docs/json/sonarr/cf/itvx.json @@ -0,0 +1,38 @@ +{ + "trash_id": "fa5a16b951004c23e980d2913694a137", + "trash_scores": { + "default": 50 + }, + "trash_regex": "https://regex101.com/r/Nw3FiP/1", + "name": "ITVX", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "ITVX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bITV(X)?\\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 + } + } + ] +} diff --git a/includes/cf-descriptions/itvx.md b/includes/cf-descriptions/itvx.md new file mode 100644 index 000000000..be16acfcc --- /dev/null +++ b/includes/cf-descriptions/itvx.md @@ -0,0 +1,5 @@ +**ITVX aka ITV**
+ +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/ITVX){:target="_blank" rel="noopener noreferrer"} + +ITVX (formerly ITV Hub) is a British ad-supported video-on-demand streaming service operated by ITV. The service offers original content from the broadcaster, as well as some exclusive and licensed programming.