Update config/patterns.json
All checks were successful
Generate M3U Playlist with Auto-Organization / build-and-organize (push) Successful in 30s

This commit is contained in:
stoney420 2025-06-28 22:18:09 +02:00
parent 8a1e67e0a3
commit 592ba8502c

View file

@ -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",