123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- import os
- config_path = "config"
- output_path = "output"
- whitelist_path = os.path.join(config_path, "whitelist.txt")
- blacklist_path = os.path.join(config_path, "blacklist.txt")
- subscribe_path = os.path.join(config_path, "subscribe.txt")
- result_path = os.path.join(output_path, "result_new.txt")
- cache_path = os.path.join(output_path, "cache.pkl")
- sort_log_path = os.path.join(output_path, "sort.log")
- log_path = os.path.join(output_path, "log.log")
- url_pattern = r"((https?):\/\/)?(\[[0-9a-fA-F:]+\]|([\w-]+\.)+[\w-]+)(:[0-9]{1,5})?(\/[^\s]*)?(\$[^\s]+)?"
- rtp_pattern = r"^([^,,]+)(?:[,,])?(rtp://.*)$"
- demo_txt_pattern = r"^([^,,]+)(?:[,,])?(?!#genre#)" + r"(" + url_pattern + r")?"
- txt_pattern = r"^([^,,]+)(?:[,,])(?!#genre#)" + r"(" + url_pattern + r")"
- m3u_pattern = r"^#EXTINF:-1.*?(?:,|,)(.*?)\n" + r"(" + url_pattern + r")"
- sub_pattern = r"-|_|\((.*?)\)|\((.*?)\)|\[(.*?)\]|\「(.*?)\」| |||频道|普清|标清|高清|HD|hd|超清|超高|超高清|中央|央视|电视台|台|电信|联通|移动"
- replace_dict = {
- "plus": "+",
- "PLUS": "+",
- "+": "+",
- "CCTV1综合": "CCTV1",
- "CCTV2财经": "CCTV2",
- "CCTV3综艺": "CCTV3",
- "CCTV4国际": "CCTV4",
- "CCTV4中文国际": "CCTV4",
- "CCTV4欧洲": "CCTV4",
- "CCTV5体育": "CCTV5",
- "CCTV5+体育赛视": "CCTV5+",
- "CCTV5+体育赛事": "CCTV5+",
- "CCTV5+体育": "CCTV5+",
- "CCTV6电影": "CCTV6",
- "CCTV7军事": "CCTV7",
- "CCTV7军农": "CCTV7",
- "CCTV7农业": "CCTV7",
- "CCTV7国防军事": "CCTV7",
- "CCTV8电视剧": "CCTV8",
- "CCTV9记录": "CCTV9",
- "CCTV9纪录": "CCTV9",
- "CCTV10科教": "CCTV10",
- "CCTV11戏曲": "CCTV11",
- "CCTV12社会与法": "CCTV12",
- "CCTV13新闻": "CCTV13",
- "CCTV新闻": "CCTV13",
- "CCTV14少儿": "CCTV14",
- "CCTV15音乐": "CCTV15",
- "CCTV16奥林匹克": "CCTV16",
- "CCTV17农业农村": "CCTV17",
- "CCTV17农业": "CCTV17",
- }
- region_list = [
- "广东",
- "北京",
- "湖南",
- "湖北",
- "浙江",
- "上海",
- "天津",
- "江苏",
- "山东",
- "河南",
- "河北",
- "山西",
- "陕西",
- "安徽",
- "重庆",
- "福建",
- "江西",
- "辽宁",
- "黑龙江",
- "吉林",
- "四川",
- "云南",
- "香港",
- "内蒙古",
- "甘肃",
- "海南",
- "云南",
- ]
- origin_map = {
- "hotel": "酒店源",
- "multicast": "组播源",
- "subscribe": "订阅源",
- "online_search": "关键字源",
- }
- ipv6_proxy = "http://www.ipv6proxy.net/go.php?u="
- foodie_url = "http://www.foodieguide.com/iptvsearch/"
- foodie_hotel_url = "http://www.foodieguide.com/iptvsearch/hoteliptv.php"
- waiting_tip = "🔍️未找到结果文件,若已启动更新,请耐心等待更新完成..."
|