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_domain_pattern = r"((https?|rtmp)://)?(\[[0-9a-fA-F:]+]|([\w-]+\.)+[\w-]+)(:[0-9]{1,5})?" url_pattern = url_domain_pattern + r"(/\S*)?(\$\S+)?" rtmp_url_pattern = r"^rtmp://.*$" 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 = "🔍️未找到结果文件,若已启动更新,请耐心等待更新完成..."