def METHOD_NAME():
    di_conn = None
    DI_DB = os.path.join(database_dir, 'demoinfo.db')
    try:
        di_conn = connect_to_db(DI_DB)
        di_cursor = di_conn.cursor()
        demoinfo_demo_list = get_test_demos_from_demoinfo(di_cursor)
        test_demo_list, old_test_demo_list, broadcast_list = ([] for i in range(3))
        for test_demos in demoinfo_demo_list:
            demo_id = test_demos['id']
            test_demo_list.append(demo_id)
            updated_date_str = test_demos['modification']
            a_name = test_demos['a_name']
            a_mail = test_demos['a_mail']
            e_name = test_demos['e_name']
            e_mail = test_demos['e_mail']
            try:
                updated_date = datetime.datetime.strptime(updated_date_str, '%Y-%m-%d %H:%M:%S.%f')
            except:
                updated_date = datetime.datetime.strptime(updated_date_str, '%Y-%m-%d %H:%M:%S')
            if (datetime.datetime.now() - updated_date).total_seconds() > 60 * 60 * 24* 30 * 6:
                old_test_demo_list.append(demo_id)                
                entry = {"demo_id": demo_id, "Editor Name": e_name, "Editor Mail": e_mail, "Author Name": a_name, "Author Mail": a_mail}
                if a_mail or e_mail: broadcast_list.append(entry)
                # delete 6 months old demos
                '''                
                if args.remove:
                    params={
                        'demo_id': demo_id
                    }
                    response = requests.post('http://ipolcore.ipol.im/api/core/delete_demo', params=params).json()
                    if response ['status'] != 'OK':
                        print("Failed to delete demo ID: {}".format(demo_id))
                '''
        print("List of All Test Demos:", len(test_demo_list), "\n" ,test_demo_list, "\n")
        print("List of 6 months old Test Demos:", len(old_test_demo_list), "\n" ,old_test_demo_list, "\n")
        print("List of Emails:", "\n", broadcast_list)
    except Exception as ex:
        print("Failure in the migration. Error: {}".format(ex))
    finally:
        if di_conn is not None:
            di_conn.close()