mirror of https://github.com/Free-TV/IPTV
Merge origin/master into copilot/lg-tv-integration
commit
5723387325
|
|
@ -100,6 +100,16 @@ ARABIC_PLAYLIST_KEYS = {
|
||||||
"zz_news_ar",
|
"zz_news_ar",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ARABIC_PRIORITY_COUNTRIES = {
|
||||||
|
"chad",
|
||||||
|
"egypt",
|
||||||
|
"iraq",
|
||||||
|
"qatar",
|
||||||
|
"saudi_arabia",
|
||||||
|
"somalia",
|
||||||
|
"united_arab_emirates",
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class Channel:
|
class Channel:
|
||||||
def __init__(self, group, md_line, country_code=""):
|
def __init__(self, group, md_line, country_code=""):
|
||||||
|
|
@ -130,6 +140,12 @@ class Channel:
|
||||||
return (f'#EXTINF:-1 tvg-name="{self.name}" tvg-logo="{self.logo}" tvg-id="{self.epg}"{chno}{country} group-title="{self.group}",{self.name}\n{self.url}')
|
return (f'#EXTINF:-1 tvg-name="{self.name}" tvg-logo="{self.logo}" tvg-id="{self.epg}"{chno}{country} group-title="{self.group}",{self.name}\n{self.url}')
|
||||||
|
|
||||||
|
|
||||||
|
def playlist_sort_key(filename):
|
||||||
|
country_key = filename[:-3]
|
||||||
|
arabic_priority = country_key.endswith("_ar") or country_key in ARABIC_PRIORITY_COUNTRIES
|
||||||
|
return (0 if arabic_priority else 1, filename)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
base_dir = os.path.dirname(os.path.abspath(__file__))
|
base_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
lists_dir = os.path.join(base_dir, "lists")
|
lists_dir = os.path.join(base_dir, "lists")
|
||||||
|
|
@ -148,7 +164,7 @@ def main():
|
||||||
open(arabic_playlist_path, "w", encoding='utf-8') as arabic_playlist:
|
open(arabic_playlist_path, "w", encoding='utf-8') as arabic_playlist:
|
||||||
playlist.write(head_playlist)
|
playlist.write(head_playlist)
|
||||||
arabic_playlist.write(head_playlist)
|
arabic_playlist.write(head_playlist)
|
||||||
for filename in sorted(os.listdir(lists_dir)):
|
for filename in sorted(os.listdir(lists_dir), key=playlist_sort_key):
|
||||||
if filename == "README.md" or not filename.endswith(".md"):
|
if filename == "README.md" or not filename.endswith(".md"):
|
||||||
continue
|
continue
|
||||||
markup_path = os.path.join(lists_dir, filename)
|
markup_path = os.path.join(lists_dir, filename)
|
||||||
|
|
|
||||||
388
playlist.m3u8
388
playlist.m3u8
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue