diff --git a/config/patterns.json b/config/patterns.json index 28ce845..e0aaee7 100644 --- a/config/patterns.json +++ b/config/patterns.json @@ -1,15 +1,19 @@ { "country_patterns": { "๐Ÿ‡บ๐Ÿ‡ธ United States": [ - "cbs", "nbc", "abc", "fox", "espn", "cnn", "hbo", "usa", "america", "nfl", "mlb", "nba", + "cbs", "nbc", "abc", "fox", "espn", "cnn", "hbo", "usa", "america", "nfl", "mlb", "nba", "wnba", "fox news", "msnbc", "discovery", "history", "syfy", "fx", "tnt", "tbs", "amc", "mtv", "vh1", "comedy central", "cartoon network", "nickelodeon", "disney", "hgtv", "food network", "travel channel", "animal planet", "national geographic", "lifetime", "hallmark", "bravo", - "e!", "tlc", "a&e", "usa network", "showtime", "starz", "cinemax", "paramount", "spike", - "bet", "own", "oxygen", "investigation discovery", "weather channel", "cspan", "bloomberg", - "cnbc", "fox business", "newsmax", "oann", "pbs", "ion", "cw", "my network", "univision", - "telemundo", "galavision", "american", "us tv", "united states", "nascar", "ufc", "wwe", - "disney channel", "disney jr", "disney xd", "freeform", "fx movie", "natgeo wild" + "e!", "tlc", "a&e", "usa network", "fx", "fxx", "fxm", "fx movie", "showtime", "starz", + "cinemax", "paramount", "spike", "bet", "own", "oxygen", "investigation discovery", + "weather channel", "cspan", "bloomberg", "cnbc", "fox business", "newsmax", "oann", + "pbs", "ion", "cw", "my network", "univision", "telemundo", "galavision", + "vevo", "samsung tv plus", "samsungtvplus usa", "universal movies", "usa east", "usa west", + "duck dynasty", "fear factor", "forensic files", "forged in fire", "fox sports", "fox weather", + "failarmy", "family ties", "fanduel", "farscape", "fifa+", "filmrise", "fireman sam", + "flipping nation", "formula 1", "fox soul", "fubo sports", "game show central", "ebony tv", + "electricnow", "estrella", "et", "family hour", "mystics", "dallas wings", "washington" ], "๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom": [ "bbc", "itv", "sky", "channel 4", "channel 5", "e4", "more4", "film4", "dave", "gold", @@ -20,9 +24,24 @@ "history uk", "national geographic uk", "animal planet uk", "tlc uk", "investigation uk", "crime+investigation", "lifetime uk", "syfy uk", "universal", "13th street", "studio universal", "movies 24", "true movies", "horror channel", "talking pictures", "forces tv", "together tv", - "freeview", "freesat", "virgin media", "now tv", "british", "uk tv", "england", "scotland", - "wales", "northern ireland", "london", "manchester", "birmingham", "liverpool", "glasgow", - "bbc one", "bbc two", "bbc three", "bbc four", "itv2", "itv3", "itv4", "channel 4+1" + "freeview", "freesat", "virgin media", "now tv", + "plutotv uk", "pluto tv uk", "inspector gadget", "jag", "judge judy", "judge nosey", + "just for laughs", "location", "love pets", "mcleod's daughters", "medical detectives", + "medium", "melrose place", "mission impossible", "mob wives", "modus", "moesha", + "monster jam", "most haunted", "moviesphere", "mst3k", "mtv classic", "mtv reality", + "mtv rocks", "mutant x", "mystery tv", "mythbusters", "ninja warrior", "nosey" + ], + "๐Ÿ‡ต๐Ÿ‡ญ Philippines": [ + "abs-cbn", "gma", "tv5", "pba", "net 25", "ibc", "rpt", "untv", "gma news tv", "jeepney tv", + "discovery philippines", "national geographic philippines", "animal planet philippines", "history philippines", + "investigation discovery philippines", "tlc philippines", "fox sports philippines", "pba rush", + "tv5 hd", "tvn movies pinoy", "viva cinema", "pinoy", "philippines", "manila", "cebu" + ], + "๐Ÿ‡ฒ๐Ÿ‡พ Malaysia": [ + "tv1", "tv2", "tv3", "ntv7", "8tv", "tv9", "astro", "astro awani", "bernama", "rtm", "didik tv", + "discovery malaysia", "national geographic malaysia", "animal planet malaysia", "history malaysia", + "investigation discovery malaysia", "tlc malaysia", "fox sports malaysia", "astro supersport", + "tvn movies", "w-sport", "malaysia", "kuala lumpur", "my" ], "๐Ÿ‡จ๐Ÿ‡ฆ Canada": [ "cbc", "ctv", "global", "citytv", "tvo", "ici", "radio-canada", "v", "noovo", "aptn", @@ -31,19 +50,15 @@ "discovery canada", "history canada", "animal planet canada", "national geographic canada", "showcase", "slice", "w network", "outtv", "vision tv", "joytv", "yes tv", "cmt canada", "much", "mtv canada", "comedy network", "teletoon", "ytv", "treehouse", "family channel", - "disney channel canada", "nickelodeon canada", "cartoon network canada", "canadian", "canada tv", - "toronto", "vancouver", "montreal", "calgary", "ottawa", "edmonton", "winnipeg", "nhl", "cfl", - "tsn1", "tsn2", "tsn3", "tsn4", "tsn5", "sportsnet one", "sportsnet east", "sportsnet west" + "disney channel canada", "nickelodeon canada", "cartoon network canada" ], "๐Ÿ‡ฉ๐Ÿ‡ช Germany": [ "ard", "zdf", "rtl", "sat.1", "pro7", "pro sieben", "vox", "rtl2", "kabel eins", "super rtl", "nitro", "rtlplus", "sixx", "dmax", "tele 5", "sport1", "eurosport", "sky deutschland", - "sky sport", "sky cinema", "premiere", "13th street", "syfy", "universal tv", "fox de", - "comedy central de", "mtv de", "viva", "nickelodeon de", "disney channel de", "kika", "3sat", "arte", + "sky sport", "sky cinema", "premiere", "13th street", "syfy", "universal tv", "fox", + "comedy central", "mtv", "viva", "nickelodeon", "disney channel", "kika", "3sat", "arte", "phoenix", "n-tv", "n24", "welt", "tagesschau24", "zdf info", "zdf neo", "one", "alpha", - "br", "hr", "mdr", "ndr", "rbb", "swr", "wdr", "servus tv", "german", "germany", "deutsch", - "deutsche", "berlin", "munich", "hamburg", "cologne", "frankfurt", "stuttgart", "bundesliga", - "sky sport news", "sport1+", "eurosport 2", "sky bundesliga", "sky sport 1", "sky sport 2" + "br", "hr", "mdr", "ndr", "rbb", "swr", "wdr", "servus tv", "orf", "puls 4" ], "๐Ÿ‡ซ๐Ÿ‡ท France": [ "tf1", "france 2", "france 3", "france 4", "france 5", "m6", "w9", "tmc", "nt1", "nrj12", @@ -51,90 +66,57 @@ "france 24", "bfm tv", "cnews", "lci", "france info", "arte", "gulli", "disney channel", "nickelodeon", "cartoon network", "boomerang", "teletoon", "mangas", "j-one", "game one", "nolife", "paramount channel", "13eme rue", "syfy", "ushuaia tv", "nat geo", "planete", - "discovery", "history", "voyage", "chasse et peche", "seasons", "terre tv", "equidia", - "french", "france", "franรงais", "franรงaise", "paris", "lyon", "marseille", "toulouse", - "nice", "nantes", "strasbourg", "montpellier", "ligue 1", "top 14", "canal+ sport", - "bein sports 1", "bein sports 2", "bein sports 3", "eurosport 1", "eurosport 2" + "discovery", "history", "voyage", "chasse et peche", "seasons", "terre tv", "equidia" ], - "๐Ÿ‡ช๐Ÿ‡ธ Spain": [ - "tve", "la 1", "la 2", "antena 3", "cuatro", "telecinco", "la sexta", "neox", "nova", - "mega", "fdf", "energy", "divinity", "be mad", "dkiss", "paramount network", "calle 13", - "hollywood", "tcm", "amc", "syfy", "axn", "fox", "comedy central", "mtv", "nickelodeon", - "disney channel", "boing", "clan", "nick jr", "baby tv", "discovery", "national geographic", - "historia", "natura", "cazavision", "iberalia", "toros", "real madrid tv", "barca tv", - "gol", "teledeporte", "eurosport", "movistar", "canal plus", "spanish", "spain", "espaรฑol", - "espaรฑola", "madrid", "barcelona", "valencia", "sevilla", "bilbao", "la liga", "copa del rey", - "movistar+", "movistar deportes", "movistar la liga", "movistar champions", "gol play" + "๐Ÿ‡ฐ๐Ÿ‡ท South Korea": [ + "kbs", "kbs1", "kbs2", "kbs news", "kbs world", "mbc", "sbs", "ebs", "jtbc", "tv chosun", + "channel a", "mbn", "ytn", "ytn science", "์—ฐํ•ฉ๋‰ด์Šคtv", "news y", "sbs cnbc", "sbs golf", + "mbc sports+", "kbs n sports", "spotv", "xtvn", "olive", "on style", "life", "o'live", + "mnet", "tooniverse", "champ", "nick", "disney junior", "cartoon network korea", "jei tv", + "tvn", "tvn movies" ], - "๐Ÿ‡ฎ๐Ÿ‡น Italy": [ - "rai", "rai 1", "rai 2", "rai 3", "rai 4", "rai 5", "rai movie", "rai premium", "rai gulp", - "rai yoyo", "mediaset", "canale 5", "italia 1", "rete 4", "la7", "tv8", "nove", "real time", - "dmax", "giallo", "topkids", "boing", "cartoonito", "super!", "k2", "frisbee", "deejay tv", - "sky italia", "premium", "fox italia", "axn", "steel", "cielo", "tv2000", "padre pio tv", - "sportitalia", "calcio", "juventus tv", "milan tv", "inter tv", "roma tv", "lazio tv", - "italian", "italy", "italiano", "italiana", "rome", "milan", "naples", "turin", "florence", - "serie a", "coppa italia", "champions league", "giro d'italia", "sky sport", "sky calcio", - "dazn", "premium sport", "premium calcio", "sky serie a", "sky champions" - ], - "๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands": [ - "npo", "npo 1", "npo 2", "npo 3", "rtl", "rtl 4", "rtl 5", "rtl 7", "rtl 8", "sbs", "sbs6", - "net5", "veronica", "comedy central", "mtv", "nickelodeon", "disney channel", "disney xd", - "boomerang", "cartoon network", "discovery", "animal planet", "national geographic", - "history", "crime+investigation", "investigation discovery", "tlc", "dmax", "eurosport", - "fox sports", "ziggo sport", "sport1", "at5", "omroep west", "omroep brabant", "l1", - "dutch", "netherlands", "holland", "nederland", "amsterdam", "rotterdam", "the hague", - "utrecht", "eindhoven", "tilburg", "groningen", "eredivisie", "knvb", "ajax", "psv", "feyenoord", - "fox sports 1", "fox sports 2", "fox sports 3", "fox sports 4", "fox sports 5", "ziggo sport select" - ], - "๐Ÿ‡ฆ๐Ÿ‡บ Australia": [ - "abc", "abc tv", "abc news", "abc me", "abc kids", "sbs", "sbs viceland", "nitv", - "seven", "seven network", "7mate", "7two", "7flix", "nine", "nine network", "go!", - "gem", "9life", "ten", "network ten", "10 bold", "10 peach", "one", "eleven", - "fox sports australia", "kayo sports", "foxtel", "stan", "binge", "paramount+", - "discovery australia", "national geographic australia", "animal planet australia", - "history australia", "investigation discovery australia", "tlc australia", "lifestyle", - "comedy channel", "mtv australia", "nickelodeon australia", "disney channel australia", - "cartoon network australia", "boomerang australia", "australian", "australia", "aussie", - "sydney", "melbourne", "brisbane", "perth", "adelaide", "darwin", "hobart", "afl", "nrl", - "fox league", "fox footy", "fox sports 1", "fox sports 2", "fox sports 3", "fox cricket" - ], - "๐Ÿ‡ง๐Ÿ‡ท Brazil": [ - "globo", "sbt", "record", "band", "rede tv", "cultura", "tv brasil", "canal brasil", "globosat", - "sportv", "combate", "premiere", "fox sports", "espn brasil", "discovery brasil", "national geographic brasil", - "animal planet brasil", "history brasil", "investigation discovery brasil", "tlc brasil", - "paramount network brasil", "comedy central brasil", "mtv brasil", "nickelodeon brasil", - "disney channel brasil", "cartoon network brasil", "boomerang brasil", "gloob", "gloobinho", - "brazilian", "brazil", "brasil", "portuguรชs", "rio", "sรฃo paulo", "brasรญlia", "salvador", - "sรฉrie a", "copa libertadores", "flamengo", "corinthians", "palmeiras", "sportv 2", "sportv 3" - ], - "๐Ÿ‡ธ๐Ÿ‡ฆ Arabic": [ - "saudi tv", "al ekhbariya", "sbc", "rotana", "mbc", "mbc1", "mbc2", "mbc3", "mbc4", - "mbc max", "mbc action", "mbc drama", "al arabiya", "al hadath", "lbc", "lbc international", - "future tv", "otv", "mtv lebanon", "al manar", "nbn", "al jadeed", "dubai tv", "dubai one", - "samaa dubai", "al emarat", "abu dhabi tv", "ad sports", "yas tv", "sky news arabia", - "bbc arabic", "cnn arabic", "france 24 arabic", "al jazeera", "al jazeera mubasher", - "arabic", "arab", "saudi", "emirates", "qatar", "kuwait", "bahrain", "lebanon", "jordan", - "iraq", "syria", "egypt", "morocco", "tunisia", "algeria", "mbc sport", "ad sports 1" + "๐ŸŽต Music": [ + "vevo", "vevo 2k", "vevo 70's", "vevo 80's", "vevo 90's", "vevo country", "vevo hip-hop", + "vevo r&b", "mtv", "vh1", "music choice", "music box", "trace", "bet", "cmt", + "country music", "rock", "pop", "jazz", "classical", "hip hop", "rap", "electronic", + "concert", "live music", "music video", "mtv classic", "mtv reality", "mtv rocks", + "mtv biggest pop", "mtv flow latino", "mtv queens of pop", "mtv spankin' new", + "now 70's", "now 80's", "now 90s00s" ] }, "country_prefixes": { - "๐Ÿ‡บ๐Ÿ‡ธ United States": ["us:", "us |", "usa:", "america:", "united states:", "[us]", "(us)", "๐Ÿ‡บ๐Ÿ‡ธ"], - "๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom": ["uk:", "uk |", "gb:", "britain:", "england:", "[uk]", "(uk)", "[gb]", "๐Ÿ‡ฌ๐Ÿ‡ง"], - "๐Ÿ‡จ๐Ÿ‡ฆ Canada": ["ca:", "ca |", "canada:", "canadian:", "[ca]", "(ca)", "[can]", "๐Ÿ‡จ๐Ÿ‡ฆ"], - "๐Ÿ‡ฉ๐Ÿ‡ช Germany": ["de:", "de |", "ger:", "germany:", "deutsch:", "[de]", "(de)", "[ger]", "๐Ÿ‡ฉ๐Ÿ‡ช"], - "๐Ÿ‡ซ๐Ÿ‡ท France": ["fr:", "fr |", "france:", "french:", "[fr]", "(fr)", "[fra]", "๐Ÿ‡ซ๐Ÿ‡ท"], - "๐Ÿ‡ช๐Ÿ‡ธ Spain": ["es:", "es |", "spain:", "spanish:", "[es]", "(es)", "[esp]", "๐Ÿ‡ช๐Ÿ‡ธ"], - "๐Ÿ‡ฎ๐Ÿ‡น Italy": ["it:", "it |", "italy:", "italian:", "[it]", "(it)", "[ita]", "๐Ÿ‡ฎ๐Ÿ‡น"], - "๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands": ["nl:", "nl |", "netherlands:", "dutch:", "[nl]", "(nl)", "[ned]", "๐Ÿ‡ณ๐Ÿ‡ฑ"], - "๐Ÿ‡ฆ๐Ÿ‡บ Australia": ["au:", "au |", "australia:", "aussie:", "[au]", "(au)", "[aus]", "๐Ÿ‡ฆ๐Ÿ‡บ"], - "๐Ÿ‡ง๐Ÿ‡ท Brazil": ["br:", "br |", "brazil:", "brasil:", "[br]", "(br)", "[bra]", "๐Ÿ‡ง๐Ÿ‡ท"], - "๐Ÿ‡ธ๐Ÿ‡ฆ Arabic": ["ar:", "sa:", "arabic:", "arab:", "[ar]", "(ar)", "[ara]", "[sa]", "๐Ÿ‡ธ๐Ÿ‡ฆ"] + "๐Ÿ‡บ๐Ÿ‡ฆ Ukraine": ["ua:", "ua |", "ัƒะบั€", "ukraine:"], + "๐Ÿ‡ต๐Ÿ‡ฑ Poland": ["pl:", "pl |", "polska:", "poland:"], + "๐Ÿ‡น๐Ÿ‡ท Turkey": ["tr:", "tr |", "turk:", "turkey:"], + "๐Ÿ‡ฒ๐Ÿ‡พ Malaysia": ["my:", "my |", "malaysia:", "mal:"], + "๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom": ["uk:", "uk |", "gb:", "britain:", "england:", "plutotv uk"], + "๐Ÿ‡บ๐Ÿ‡ธ United States": ["us:", "us |", "usa:", "america:", "samsungtvplus usa", "usa east", "usa west"], + "๐Ÿ‡ฉ๐Ÿ‡ช Germany": ["de:", "de |", "ger:", "germany:", "deutsch:"], + "๐Ÿ‡ซ๐Ÿ‡ท France": ["fr:", "fr |", "france:", "french:"], + "๐Ÿ‡ช๐Ÿ‡ธ Spain": ["es:", "es |", "spain:", "spanish:", "esp:"], + "๐Ÿ‡ฎ๐Ÿ‡น Italy": ["it:", "it |", "italy:", "italian:", "ita:"], + "๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands": ["nl:", "nl |", "netherlands:", "dutch:", "ned:"], + "๐Ÿ‡ง๐Ÿ‡ช Belgium": ["be:", "be |", "belgium:", "belgie:", "belgique:"], + "๐Ÿ‡จ๐Ÿ‡ญ Switzerland": ["ch:", "ch |", "switzerland:", "swiss:", "schweiz:"], + "๐Ÿ‡ฆ๐Ÿ‡น Austria": ["at:", "at |", "austria:", "osterreich:"], + "๐Ÿ‡ง๐Ÿ‡ท Brazil": ["br:", "br |", "brazil:", "brasil:"], + "๐Ÿ‡ฆ๐Ÿ‡ท Argentina": ["ar:", "ar |", "argentina:", "arg:"], + "๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico": ["mx:", "mx |", "mexico:", "mex:"], + "๐Ÿ‡จ๐Ÿ‡ณ China": ["cn:", "cn |", "china:", "ไธญๅ›ฝ:"], + "๐Ÿ‡ฏ๐Ÿ‡ต Japan": ["jp:", "jp |", "japan:", "ๆ—ฅๆœฌ:"], + "๐Ÿ‡ฐ๐Ÿ‡ท South Korea": ["kr:", "kr |", "korea:", "ํ•œ๊ตญ:", "tvn"], + "๐Ÿ‡ฎ๐Ÿ‡ณ India": ["in:", "in |", "india:", "เคญเคพเคฐเคค:"], + "๐Ÿ‡ฆ๐Ÿ‡บ Australia": ["au:", "au |", "australia:", "aussie:"], + "๐Ÿ‡จ๐Ÿ‡ฆ Canada": ["ca:", "ca |", "canada:", "can:"], + "๐Ÿ‡ท๐Ÿ‡บ Russia": ["ru:", "ru |", "russia:", "ั€ะพััะธั:"], + "๐Ÿ‡ต๐Ÿ‡ญ Philippines": ["ph:", "ph |", "philippines:", "pinoy:", "manila:"], + "๐Ÿ‡ธ๐Ÿ‡ฆ Arabic": ["ar:", "sa:", "arabic:", "ุนุฑุจูŠ:", "arab:"] }, "quality_patterns": { - "4K": ["4k", "uhd", "2160p", "ultra hd", "ultra high definition", "4k ultra hd"], - "FHD": ["fhd", "1080p", "1080", "full hd", "full high definition", "1080p hd"], - "HD": ["hd", "720p", "720", "high definition", "hd ready"], - "SD": ["sd", "480p", "360p", "standard definition", "standard", "480i"] + "4K": ["4k", "uhd", "2160p", "ultra hd", "ultra high definition"], + "FHD": ["fhd", "1080p", "1080", "full hd", "full high definition"], + "HD": ["hd", "720p", "720", "high definition"], + "SD": ["sd", "480p", "360p", "standard definition", "standard"] }, "adult_keywords": [ "xxx", "adult", "porn", "sex", "erotic", "playboy", "18+", "nude", "naked", "sexy",