From 237d4ea2cfd72384faec2e98b4f98c2420486470 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 30 Mar 2024 21:04:04 +0100 Subject: [PATCH] feat(starr): Added CF Streaming Services `Star+`, `NOW`, `TVING`, `Discovery+` (#1853) * feat(starr): Added CF Streaming Services `Star+`, `NOW`, `TVING`, `Discovery+` * fix: local build issue * Added: Streaming Services `Star+` * Added: Streaming Services `NOW` * Added: Streaming Services `TVING` * Added: Streaming Services `Discovery+` * Fix: MD012 Multiple consecutive blank lines --- .../Radarr-collection-of-custom-formats.md | 63 +++++++++++++++- .../sonarr-collection-of-custom-formats.md | 74 ++++++++++++++++--- docs/json/radarr/cf/now.json | 34 +++++++++ docs/json/radarr/cf/strp.json | 34 +++++++++ docs/json/radarr/cf/tving.json | 34 +++++++++ docs/json/sonarr/cf/dscp.json | 37 ++++++++++ docs/json/sonarr/cf/now.json | 37 ++++++++++ docs/json/sonarr/cf/strp.json | 37 ++++++++++ docs/json/sonarr/cf/tving.json | 37 ++++++++++ includes/cf-descriptions/dscp.md | 5 ++ includes/cf-descriptions/now.md | 5 ++ includes/cf-descriptions/strp.md | 7 ++ includes/cf-descriptions/tving.md | 5 ++ 13 files changed, 395 insertions(+), 14 deletions(-) create mode 100644 docs/json/radarr/cf/now.json create mode 100644 docs/json/radarr/cf/strp.json create mode 100644 docs/json/radarr/cf/tving.json create mode 100644 docs/json/sonarr/cf/dscp.json create mode 100644 docs/json/sonarr/cf/now.json create mode 100644 docs/json/sonarr/cf/strp.json create mode 100644 docs/json/sonarr/cf/tving.json create mode 100644 includes/cf-descriptions/dscp.md create mode 100644 includes/cf-descriptions/now.md create mode 100644 includes/cf-descriptions/strp.md create mode 100644 includes/cf-descriptions/tving.md diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 910e45863..04ce0532d 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -71,9 +71,9 @@ We've made 3 guides related to this. | [Amazon](#amzn) | [FOD](#fod) | [Pathe Thuis](#pathe) | | [Apple TV+](#atvp) | [Disney+ Hotstar](#htsr) | [Videoland](#vdl) | | [Bravia Core](#bcore) | [TVer](#tver) | | -| [Criterion Channel](#crit) | [U-NEXT](#u-next) | | -| [Disney+](#dsnp) | [VIU](#viu) | | -| [HBO](#hbo) | | | +| [Criterion Channel](#crit) | [TVING](#tving) | | +| [Disney+](#dsnp) | [U-NEXT](#u-next) | | +| [HBO](#hbo) | [VIU](#viu) | | | [HBO Max](#hmax) | | | | [Hulu](#hulu) | | | | [Max](#max) | | | @@ -87,6 +87,7 @@ We've made 3 guides related to this. | --------------------- | ----------------------- | ------------------------ | | [BBC iPlayer](#ip) | [Crave](#crav) | [VRV](#vrv) | | [ITVX](#itvx) | [OViD](#ovid) | | +| [NOW](#now) | [Star+](#strp) | | --- @@ -2060,7 +2061,7 @@ We've made 3 guides related to this. ??? question "TVer - [Click to show/hide]" - {! include-markdown "../../includes/cf-descriptions/fod.md" !} + {! include-markdown "../../includes/cf-descriptions/tver.md" !} ??? example "JSON - [Click to show/hide]" @@ -2072,6 +2073,24 @@ We've made 3 guides related to this. --- +#### TVING + +TVING + +??? question "TVING - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/tving.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/tving.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + #### U-NEXT U-NEXT @@ -2188,6 +2207,24 @@ We've made 3 guides related to this. --- +#### NOW + +NOW + +??? question "NOW - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/now.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/now.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + ### Misc Streaming Services --- @@ -2228,6 +2265,24 @@ We've made 3 guides related to this. --- +#### STRP + +Star+ + +??? question "Star+ - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/strp.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/cf/strp.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + ### Anime Streaming Services --- diff --git a/docs/Sonarr/sonarr-collection-of-custom-formats.md b/docs/Sonarr/sonarr-collection-of-custom-formats.md index a81ba439a..3713c53b2 100644 --- a/docs/Sonarr/sonarr-collection-of-custom-formats.md +++ b/docs/Sonarr/sonarr-collection-of-custom-formats.md @@ -64,9 +64,9 @@ We've made 3 guides related to this. | [Amazon](#amzn) | [CANAL+](#canalplus) | [FOD](#fod) | [NLZiet](#nlz) | | [Apple TV+](#atvp) | [RTBF](#rtbf) | [Disney+ Hotstar](#htsr) | [Videoland](#vdl) | | [Comedy Central](#cc) | [SALTO](#salto) | [TVer](#tver) | | -| [DC Universe](#dcu) | | [U-NEXT](#u-next) | | -| [Disney+](#dsnp) | | [VIU](#viu) | | -| [HBO Max](#hmax) | | | | +| [DC Universe](#dcu) | | [TVING](#tving) | | +| [Disney+](#dsnp) | | [U-NEXT](#u-next) | | +| [HBO Max](#hmax) | | [VIU](#viu) | | | [HBO](#hbo) | | | | | [Hulu](#hulu) | | | | | [iTunes](#it) | | | | @@ -80,11 +80,11 @@ We've made 3 guides related to this. | UK Streaming Services | Misc Streaming Services | Anime Streaming Services | Optional Streaming Services | | --------------------- | ----------------------- | ------------------------ | ------------------------------------------- | | [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) | | -| [ITVX](#itvx) | [Quibi](#qibi) | [Funimation](#funi) | | -| | | [HIDIVE](#hidive) | | -| | | [VRV](#vrv) | | +| [ALL4](#all4) | [Discovery+](#dscp) | [Bilibili](#bilibili) | [UHD Streaming Cut](#uhd-streaming-cut) | +| [BBC iPlayer](#ip) | [OViD](#ovid) | [Crunchyroll](#cr) | | +| [ITVX](#itvx) | [Star+](#strp) | [Funimation](#funi) | | +| [NOW](#now) | [YouTube Red](#red) | [HIDIVE](#hidive) | | +| | [Quibi](#qibi) | [VRV](#vrv) | | | | | [ABEMA](#abema) | | | | | [ADN](#adn) | | | | | [WKN](#wkn) | | @@ -92,7 +92,7 @@ We've made 3 guides related to this. --- | Misc | Optional | French Audio Version | French Source Groups | -|--------------------------------|----------------------------------------|-------------------------------|-----------------------------------------------| +| ------------------------------ | -------------------------------------- | ----------------------------- | --------------------------------------------- | | [FreeLeech](#freeleech) | [AV1](#av1) | [Multi-French](#multi-french) | [FR Remux Tier 01](#fr-remux-tier-01) | | [MPEG2](#mpeg2) | [Bad Dual Groups](#bad-dual-groups) | [Multi-Audio](#multi-audio) | [FR HD Bluray Tier 01](#fr-hd-bluray-tier-01) | | [Multi](#multi) | [DV (Disk)](#dv-disk) | [French Audio](#french-audio) | [FR WEB Tier 01](#fr-web-tier-01) | @@ -1886,7 +1886,7 @@ We've made 3 guides related to this. ??? question "TVer - [Click to show/hide]" - {! include-markdown "../../includes/cf-descriptions/fod.md" !} + {! include-markdown "../../includes/cf-descriptions/tver.md" !} ??? example "JSON - [Click to show/hide]" @@ -2050,6 +2050,24 @@ We've made 3 guides related to this. --- +#### NOW + +NOW + +??? question "NOW - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/now.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/now.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + ### Misc Streaming Services --- @@ -2072,6 +2090,24 @@ We've made 3 guides related to this. --- +#### DSCP + +Discovery+ + +??? question "Discovery+ - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/dscp.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/dscp.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + #### OViD OViD @@ -2090,6 +2126,24 @@ We've made 3 guides related to this. --- +#### STRP + +Star+ + +??? question "Star+ - [Click to show/hide]" + + {! include-markdown "../../includes/cf-descriptions/strp.md" !} + +??? example "JSON - [Click to show/hide]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/sonarr/cf/strp.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +--- + #### RED RED = Youtube Red = Youtube Premium diff --git a/docs/json/radarr/cf/now.json b/docs/json/radarr/cf/now.json new file mode 100644 index 000000000..63439e943 --- /dev/null +++ b/docs/json/radarr/cf/now.json @@ -0,0 +1,34 @@ +{ + "trash_id": "3dce1fce9ac06d1349dfbd9186289385", + "name": "NOW", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "NOW", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(now)\\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/radarr/cf/strp.json b/docs/json/radarr/cf/strp.json new file mode 100644 index 000000000..5f992737f --- /dev/null +++ b/docs/json/radarr/cf/strp.json @@ -0,0 +1,34 @@ +{ + "trash_id": "ab56ccdc473a1f2897c76187ea365be2", + "name": "STRP", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "Star+", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(STRP)\\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/radarr/cf/tving.json b/docs/json/radarr/cf/tving.json new file mode 100644 index 000000000..aa59a42c8 --- /dev/null +++ b/docs/json/radarr/cf/tving.json @@ -0,0 +1,34 @@ +{ + "trash_id": "26df36e3d2a96de2f8b7166ae37d3c33", + "name": "TVING", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "TVING", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(tving)\\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/dscp.json b/docs/json/sonarr/cf/dscp.json new file mode 100644 index 000000000..efeca01b7 --- /dev/null +++ b/docs/json/sonarr/cf/dscp.json @@ -0,0 +1,37 @@ +{ + "trash_id": "dc5f2bb0e0262155b5fedd0f6c5d2b55", + "trash_scores": { + "default": 50 + }, + "name": "DSCP", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "Discovery+", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(dscp|dcp|disc)\\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/docs/json/sonarr/cf/now.json b/docs/json/sonarr/cf/now.json new file mode 100644 index 000000000..b96d80725 --- /dev/null +++ b/docs/json/sonarr/cf/now.json @@ -0,0 +1,37 @@ +{ + "trash_id": "b66a699fba6f9df91becab798d7502e5", + "trash_scores": { + "default": 50 + }, + "name": "NOW", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "NOW", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(now)\\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/docs/json/sonarr/cf/strp.json b/docs/json/sonarr/cf/strp.json new file mode 100644 index 000000000..642a72823 --- /dev/null +++ b/docs/json/sonarr/cf/strp.json @@ -0,0 +1,37 @@ +{ + "trash_id": "fe4062eac43d4ea75955f8ae48adcf1e", + "trash_scores": { + "default": 50 + }, + "name": "STRP", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "Star+", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(STRP)\\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/docs/json/sonarr/cf/tving.json b/docs/json/sonarr/cf/tving.json new file mode 100644 index 000000000..572b64264 --- /dev/null +++ b/docs/json/sonarr/cf/tving.json @@ -0,0 +1,37 @@ +{ + "trash_id": "86f8d3b8761de651aa355d46d5d8db3e", + "trash_scores": { + "default": 50 + }, + "name": "TVING", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "TVING", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(tving)\\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/dscp.md b/includes/cf-descriptions/dscp.md new file mode 100644 index 000000000..d4804f669 --- /dev/null +++ b/includes/cf-descriptions/dscp.md @@ -0,0 +1,5 @@ +**Discovery+**
+ +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Discovery%2B){:target="_blank" rel="noopener noreferrer"} + +Discovery+ (pronounced "Discovery Plus"; stylized as discovery+) is an American subscription video on-demand over-the-top streaming service owned by Warner Bros. Discovery (WBD). The service focuses on factual programming drawn from the libraries of Discovery's main channel brands, as well as original series (including spin-offs of programs from Discovery's television networks), and other acquired content. diff --git a/includes/cf-descriptions/now.md b/includes/cf-descriptions/now.md new file mode 100644 index 000000000..6e3c1b8a1 --- /dev/null +++ b/includes/cf-descriptions/now.md @@ -0,0 +1,5 @@ +**NOW**
+ +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Now_(Sky)){:target="_blank" rel="noopener noreferrer"} + +Now (formerly Now TV and often stylised as NOW) is a subscription over-the-top streaming television service operated by British satellite television provider Sky Group. diff --git a/includes/cf-descriptions/strp.md b/includes/cf-descriptions/strp.md new file mode 100644 index 000000000..716f07c37 --- /dev/null +++ b/includes/cf-descriptions/strp.md @@ -0,0 +1,7 @@ +**Star+**
+ +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Star%2B){:target="_blank" rel="noopener noreferrer"} + +Star+ (Star Plus; stylized as ST★R+) is a subscription video on-demand over-the-top streaming service available in almost all Ibero-American states. The service is owned by The Walt Disney Company through the Disney Entertainment division and business segment. + +In December 2023, it was confirmed that Star+ will be merged into Disney+ in the second quarter of 2024 with all of its content, including live sports from ESPN, migrating to Disney+ and its standalone app being discontinued. diff --git a/includes/cf-descriptions/tving.md b/includes/cf-descriptions/tving.md new file mode 100644 index 000000000..9a801a84b --- /dev/null +++ b/includes/cf-descriptions/tving.md @@ -0,0 +1,5 @@ +**TVING**
+ +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/TVING){:target="_blank" rel="noopener noreferrer"} + +TVING (Korean: 티빙) is a South Korean subscription video on-demand over-the-top streaming service operated by TVING Corporation, It is a platform that streams dramas, entertainment shows, animations, exclusive television films, specials and documentaries.