feat(meta): 扩展流媒体平台列表,增加更多平台支持。

This commit is contained in:
Miralia
2025-06-24 19:46:01 +08:00
parent 73eba90f2f
commit b7566e8fe8

View File

@@ -1,4 +1,4 @@
from typing import Optional, List, Tuple from typing import Dict, Optional, List, Tuple
from app.utils.singleton import Singleton from app.utils.singleton import Singleton
@@ -18,7 +18,7 @@ class StreamingPlatforms(metaclass=Singleton):
("PMTP", "Paramount+"), ("PMTP", "Paramount+"),
("HMAX", "Max"), ("HMAX", "Max"),
("", "Max"), ("", "Max"),
("HULU", "Hulu"), ("HULU", "Hulu Networks"),
("MA", "Movies Anywhere"), ("MA", "Movies Anywhere"),
("BCORE", "Bravia Core"), ("BCORE", "Bravia Core"),
("MS", "Microsoft Store"), ("MS", "Microsoft Store"),
@@ -26,18 +26,17 @@ class StreamingPlatforms(metaclass=Singleton):
("STAN", "Stan"), ("STAN", "Stan"),
("PCOK", "Peacock"), ("PCOK", "Peacock"),
("SKST", "SkyShowtime"), ("SKST", "SkyShowtime"),
("NOW", "Now TV"), ("NOW", "Now"),
("FXTL", "Foxtel Now"), ("FXTL", "Foxtel Now"),
("BNGE", "Binge"), ("BNGE", "Binge"),
("CRKL", "Crackle"), ("CRKL", "Crackle"),
("RKTN", "Rakuten TV"), ("RKTN", "Rakuten TV"),
("ALL4", "All 4"), ("ALL4", "Channel 4"),
("AS", "Adult Swim"), ("AS", "Adult Swim"),
("BRTB", "Brtb TV"), ("BRTB", "Brtb TV"),
("CNLP", "Canal+"), ("CNLP", "Canal+"),
("CRIT", "Criterion Channel"), ("CRIT", "Criterion Channel"),
("DSCP", "Discovery+"), ("DSCP", "Discovery+"),
("", "ESPN"),
("FOOD", "Food Network"), ("FOOD", "Food Network"),
("MUBI", "Mubi"), ("MUBI", "Mubi"),
("PLAY", "Google Play"), ("PLAY", "Google Play"),
@@ -48,9 +47,11 @@ class StreamingPlatforms(metaclass=Singleton):
("", "LiTV"), ("", "LiTV"),
("", "MyVideo"), ("", "MyVideo"),
("Hami", "Hami Video"), ("Hami", "Hami Video"),
("HamiVideo", "Hami Video"),
("", "meWATCH"), ("", "meWATCH"),
("CATCHPLAY", "CATCHPLAY+"), ("CATCHPLAY", "CATCHPLAY+"),
("", "LINE TV"), ("CPP", "CATCHPLAY+"),
("LINETV", "LINE TV"),
("VIU", "Viu"), ("VIU", "Viu"),
("IQ", ""), ("IQ", ""),
("", "WeTV"), ("", "WeTV"),
@@ -65,6 +66,212 @@ class StreamingPlatforms(metaclass=Singleton):
("FUNi", "Funimation"), ("FUNi", "Funimation"),
("HIDI", "HIDIVE"), ("HIDI", "HIDIVE"),
("UNXT", "U-NEXT"), ("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): def __init__(self):
@@ -101,4 +308,4 @@ class StreamingPlatforms(metaclass=Singleton):
""" """
if name is None: if name is None:
return False return False
return name.upper() in self._lookup_cache return name.upper() in self._lookup_cache