Exemple #1
0
    return options


options = parse_commands(sys.argv[1:])

header_list = [
    "person_id", "deviceModel", "deviceName", "dpi", "updateDateTime",
    "screenHeight", "screenWidth", "level", "contentIndex", "questionIndex",
    "derivedQuestionIndex", "questionManagerCategory",
    "dragDataSetCreationDateTime", "dragDataCreationDateTime",
    "isOnCorrectAnswer", "posX", "posY", "touchPressure"
]

rest_handler = RestHandler()
json_handler = JsonHandler()
csv_handler = CsvHandler(filepath=options.drag_file, header_list=header_list)

#f = open(options.json_file, 'w')
date_list_json = rest_handler.get_json_of_date_list()
date_list = json_handler.json_to_date_list(date_list_json)
for idx, date in enumerate(date_list):
    #for idx, date in enumerate(['1970-01-01','2019-02-07']):
    #result_dict_list = []
    if date == '1970/01/01':
        print('Date 1970/01/01')
        continue
    print('[{}], ({}/{}) Now Collecting'.format(date, idx + 1, len(date_list)))
    for mobile_os in ('iOS', 'Android'):
        person_list_json = rest_handler.get_json_of_person_id_by_date(
            date, mobile_os)
        person_list = json_handler.json_to_person_list(person_list_json,