if "v3" in param and "promotion" in param: file_template = open(directory_to_process + "/page_catalog_group_recommend.xml", 'r') template_content = file_template.read() file_template.close() pro_template = open(directory_to_process + "/event/event_v3/promotion_template.inc") pro_template_content = pro_template.read() pro_template.close() all_active_pro = "" files = os.listdir(directory_to_process + "/event/event_v3") files = [f for f in files if f.endswith(".json")] for filename in files: pro_json_file = open(directory_to_process + "/event/event_v3/"+ filename) pro_json = json.load(pro_json_file) start_time = datetime.datetime.strptime(pro_json["start"], "%Y-%m-%dT%H:%M:%S") end_time = datetime.datetime.strptime(pro_json["end"], "%Y-%m-%dT%H:%M:%S") if start_time > datetime.datetime.now() or datetime.datetime.now() < end_time: pro_content = str(pro_template_content) pro_content = pro_content.replace("#State", pro_json["state"]) pro_content = pro_content.replace("#Type", pro_json["type"]) pro_content = pro_content.replace("#MediaThai", pro_json["media_thai"]) pro_content = pro_content.replace("#MediaEng", pro_json["media_eng"]) pro_content = pro_content.replace("#EventClick", pro_json["event_click"]) all_active_pro += pro_content + "\n\t" pro_output_file = open(directory_to_process + "/event/event_v3/active_promotions.xml", 'w') pro_output_file.write(template_content.replace(";banners", all_active_pro)) pro_output_file.close()