diff --git a/app/core/meta/streamingplatform.py b/app/core/meta/streamingplatform.py index 5f6e72e6..dc0b3439 100644 --- a/app/core/meta/streamingplatform.py +++ b/app/core/meta/streamingplatform.py @@ -1,4 +1,4 @@ -from typing import Optional, List, Tuple +from typing import Dict, Optional, List, Tuple from app.utils.singleton import Singleton @@ -18,7 +18,7 @@ class StreamingPlatforms(metaclass=Singleton): ("PMTP", "Paramount+"), ("HMAX", "Max"), ("", "Max"), - ("HULU", "Hulu"), + ("HULU", "Hulu Networks"), ("MA", "Movies Anywhere"), ("BCORE", "Bravia Core"), ("MS", "Microsoft Store"), @@ -26,18 +26,17 @@ class StreamingPlatforms(metaclass=Singleton): ("STAN", "Stan"), ("PCOK", "Peacock"), ("SKST", "SkyShowtime"), - ("NOW", "Now TV"), + ("NOW", "Now"), ("FXTL", "Foxtel Now"), ("BNGE", "Binge"), ("CRKL", "Crackle"), ("RKTN", "Rakuten TV"), - ("ALL4", "All 4"), + ("ALL4", "Channel 4"), ("AS", "Adult Swim"), ("BRTB", "Brtb TV"), ("CNLP", "Canal+"), ("CRIT", "Criterion Channel"), ("DSCP", "Discovery+"), - ("", "ESPN"), ("FOOD", "Food Network"), ("MUBI", "Mubi"), ("PLAY", "Google Play"), @@ -48,9 +47,11 @@ class StreamingPlatforms(metaclass=Singleton): ("", "LiTV"), ("", "MyVideo"), ("Hami", "Hami Video"), + ("HamiVideo", "Hami Video"), ("", "meWATCH"), ("CATCHPLAY", "CATCHPLAY+"), - ("", "LINE TV"), + ("CPP", "CATCHPLAY+"), + ("LINETV", "LINE TV"), ("VIU", "Viu"), ("IQ", ""), ("", "WeTV"), @@ -65,6 +66,212 @@ class StreamingPlatforms(metaclass=Singleton): ("FUNi", "Funimation"), ("HIDI", "HIDIVE"), ("UNXT", "U-NEXT"), + ("FAA", "Filmarchiv Austria"), + ("CC", "Comedy Central"), + ("iP", "BBC iPlayer"), + ("9NOW", "9Now"), + ("ABC", ""), + ("", "AMC"), + ("", "ZEE5"), + ("", "WAVO"), + ("SHAHID", "Shahid"), + ("Flixole", "FlixOlé"), + ("TOU", "Ici TOU.TV"), + ("ROKU", "Roku"), + ("KNPY", "Kanopy"), + ("SNXT", "Sun NXT"), + ("CUR", "Curiosity Stream"), + ("MY5", "Channel 5"), + ("AHA", "aha"), + ("WOWP", "WOW Presents Plus"), + ("JC", "JioCinema"), + ("", "Dekkoo"), + ("FILMZIE", "Filmzie"), + ("HoiChoi", "Hoichoi"), + ("VIKI", "Rakuten Viki"), + ("SF", "SF Anytime"), + ("PLEX", "Plex"), + ("SHDR", "Shudder"), + ("CRAV", "Crave"), + ("CPE", "Cineplex Entertainment"), + ("JF HC", ""), + ("JF", ""), + ("JFFP", ""), + ("VIAP", "Viaplay"), + ("TUBI", "TubiTV"), + ("", "PBS"), + ("PBSK", "PBS KIDS"), + ("LGP", "Lionsgate Play"), + ("", "CTV"), + ("", "Cineverse"), + ("LN", "Love Nature"), + ("MP", "Movistar Plus+"), + ("RUNTIME", "Runtime"), + ("STZ", "STARZ"), + ("FUBO", "fuboTV"), + ("TENK", "Tënk"), + ("KNOW", "Knowledge Network"), + ("TVO", "tvo"), + ("", "OVID"), + ("CBC", "CBC Gem"), + ("FANDOR", "fandor"), + ("CW", "The CW"), + ("KNPY", "Kanopy"), + ("FREE", "Freeform"), + ("AE", "A&E"), + ("LIFE", "Lifetime"), + ("WWEN", "WWE Network"), + ("CMAX", "Cinemax"), + ("HLMK", "Hallmark"), + ("BYU", "BYUtv"), + ("", "ViX"), + ("VICE", "Viceland"), + ("", "TVING"), + ("USAN", "USA Network"), + ("FOX", ""), + ("", "TCM"), + ("BRAV", "BravoTV"), + ("", "TNT"), + ("", "ZDF"), + ("", "IndieFlix"), + ("", "TLC"), + ("", "HGTV"), + ("ANPL", "Animal Planet"), + ("TRVL", "Travel Channel"), + ("", "VH1"), + ("SAINA", "Saina Play"), + ("SP", "Saina Play"), + ("OXGN", "Oxygen"), + ("PSN", "PlayStation Network"), + ("PMNT", "Paramount Network"), + ("FAWESOME", "Fawesome"), + ("KLASSIKI", "Klassiki"), + ("STRP", "Star+"), + ("NATG", "National Geographic"), + ("REVEEL", "Reveel"), + ("FYI", "FYI Network"), + ("WatchiT", "WATCH IT"), + ("ITVX", "ITV"), + ("GAIA", "Gaia"), + ("", "FlixLatino"), + ("CNNP", "CNN+"), + ("TROMA", "Troma"), + ("IVI", "Ivi"), + ("9NOW", "9Now"), + ("A3P", "Atresplayer"), + ("7PLUS", "7plus"), + ("", "SBS"), + ("TEN", "10Play"), + ("AUBC", ""), + ("DSNY", "Disney Networks"), + ("OSN", "OSN+"), + ("SVT", "Sveriges Television"), + ("LACINETEK", "LaCinetek"), + ("", "Maxdome"), + ("RTL", "RTL+"), + ("ARTE", "Arte"), + ("JOYN", "Joyn"), + ("TV2", "TV 2"), + ("3SAT", "3sat"), + ("FILMINGO", "filmingo"), + ("", "WOW"), + ("OKKO", "Okko"), + ("", "Go3"), + ("ARGP", "Argo"), + ("VOYO", "Voyo"), + ("VMAX", "vivamax"), + ("FILMIN", "Filmin"), + ("", "Mitele"), + ("MY5", "Channel 5"), + ("", "ARD"), + ("BK", "Bentkey"), + ("BOOM", "Boomerang"), + ("", "CBS"), + ("CLBI", "Club illico"), + ("CMOR", "C More"), + ("CMT", ""), + ("", "CNBC"), + ("COOK", "Cooking Channel"), + ("CWS", "CW Seed"), + ("DCU", "DC Universe"), + ("DDY", "Digiturk Dilediğin Yerde"), + ("DEST", "Destination America"), + ("DISC", "Discovery Channel"), + ("DW", "DailyWire+"), + ("DLWP", "DailyWire+"), + ("DPLY", "dplay"), + ("DRPO", "Dropout"), + ("EPIX", "EPIX MGM+"), + ("ESQ", "Esquire"), + ("ETV", "E!"), + ("FBWatch", "Facebook Watch"), + ("FPT", "FPT Play"), + ("FTV", "France.tv"), + ("GLOB", "GloboSat Play"), + ("GLBO", "Globoplay"), + ("GO90", "go90"), + ("HIST", "History Channel"), + ("HPLAY", "Hungama Play"), + ("KS", "Kaleidescape"), + ("", "MBC"), + ("MMAX", "ManoramaMAX"), + ("MNBC", "MSNBC"), + ("MTOD", "Motor Trend OnDemand"), + ("NBC", ""), + ("NBLA", "Nebula"), + ("NICK", "Nickelodeon"), + ("ODK", "OnDemandKorea"), + ("POGO", "PokerGO"), + ("PUHU", "puhutv"), + ("QIBI", "Quibi"), + ("RTE", "RTÉ"), + ("SESO", "Seeso"), + ("SPIK", "Spike"), + ("SS", "Simply South"), + ("SYFY", "SyFy"), + ("TIMV", "TIMvision"), + ("TK", "Tentkotta"), + ("", "TV4"), + ("TVL", "TV Land"), + ("", "TVNZ"), + ("", "UKTV"), + ("VLCT", "Discovery Velocity"), + ("VMEO", "Vimeo"), + ("VRV", "VRV Defunct"), + ("WTCH", "Watcha"), + ("", "NowPlayer"), + ("HuluJP", "Hulu Networks"), + ("", "GagaOOLala"), + ("MyTVS", "MyTVSuper"), + ("", "BBC"), + ("CC", "Comedy Central"), + ("NowE", "Now E"), + ("WAVVE", "Wavve"), + ("SE", ""), + ("", "BritBox"), + ("AOD", "Anime on Demand"), + ("AF", ""), + ("BCH", "Bandai Channel"), + ("VMJ", "VideoMarket"), + ("LFTL", "Laftel"), + ("WAKA", "Wakanim"), + ("WAKANIM", "Wakanim"), + ("AO", "AnimeOnegai"), + ("", "Lemino"), + ("VIDIO", "Vidio"), + ("TVER", "TVer"), + ("", "MBS"), + ("LFTLNET", "Laftel"), + ("JONU", "Jonu Play"), + ("PlutoTV", "Pluto TV"), + ("AbemaTV", "Abema"), + ("dTV", ""), + ("MW", ""), + ("NYMEY", "Nymey"), + ("SMNS", ""), + ("CTHP", "CATCHPLAY+"), + ("HBOGO", "HBO GO"), + ("HBO", "HBO"), ] def __init__(self): @@ -101,4 +308,4 @@ class StreamingPlatforms(metaclass=Singleton): """ if name is None: return False - return name.upper() in self._lookup_cache + return name.upper() in self._lookup_cache \ No newline at end of file