class ModifyInfoTvConf:
    """
    修改配置文件信息,修改InfoTV.ini和GlobalParam.ini
    """

    def __init__(self):
        pass

    @staticmethod
    def modify_playlist_config():
        # 3.修改PlayList.ini配置文件[LIST]日期
        today = datetime.today().strftime("%Y-%#m-%#d")
        play_list_name = "d:\\PIS\\PlayList\\2023-12-14站台测试DD\\2023-12-14站台测试DD.plf"
        # play_list_name = "d:\\PIS\\PlayList\\2023-12-14站厅测试DD\\2023-12-14站厅测试DD.plf"
        play_list_config = configparser.ConfigParser()
        play_list_config.read("d:\PIS\Config\PlayList.ini")

        play_list_config.remove_section('LIST')  # 删除
        play_list_config.add_section('LIST')  # 新增
        play_list_config.set('LIST', today, play_list_name)  # 修改
        with open('d:\PIS\Config\PlayList.ini', 'w') as info_tv_file:
            play_list_config.write(info_tv_file)

    @staticmethod
    def modify_global_config(ats_id):
        # 4.修改GlobalParam.ini配置文件[ATS_LIST]
        global_config = configparser.ConfigParser()
        global_config.read("d:\PIS\Config\GlobalParam.ini")

        print('ATS_LIST' in global_config)
        if 'ATS_LIST' in global_config:
            # 存在ATS_LIST,修改内容
            global_config.set('ATS_LIST', 'ATS_ID1', ats_id)  # [ATS_LIST] ATS_ID1=22
            with open('d:\PIS\Config\GlobalParam.ini', 'w') as global_file:
                global_config.write(global_file)
        else:
            # 不存在ATS_LIST,新增内容
            global_config.add_section('ATS_LIST')  # 新增
            global_config.set('ATS_LIST', 'ATS_ID1', ats_id)  # [ATS_LIST] ATS_ID1=22
            with open('d:\PIS\Config\GlobalParam.ini', 'w') as global_file:
                global_config.write(global_file)

    def modify_monitor_config(self):
        monitor_config = configparser.ConfigParser()
        monitor_config.read("d:\PIS\Config\InfoMonitor.ini")

        monitor_config.set('SYSTEM','ServerIP', '10.85.0.200')
        with open('d:\PIS\Config\InfoMonitor.ini', 'w') as monitor_file:
            monitor_file.write(monitor_file)