Merge pull request 'la til import fra ttime db' (#1) from ttime-db-import into master
Reviewed-on: Trygve/otime-testing#1
This commit is contained in:
		
						commit
						83c5565063
					
				
							
								
								
									
										5
									
								
								cli.py
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								cli.py
									
									
									
									
									
								
							| @ -47,9 +47,10 @@ def print_o_classes(class_list): | ||||
| if __name__ == "__main__": | ||||
|   courses = otime.courses_from_ttime_conf('sc_2021_ttime/ttime.cnf.txt') | ||||
|   o_classes = otime.classes_from_ttime_conf('sc_2021_ttime/ttime.cnf.txt', courses) | ||||
|   runner_list = otime.xml_to_class('entries_KOK_Sommercup,_løp_2.xml', o_classes) | ||||
|   runner_list = otime.ttime_db_to_class('sc_2021_ttime/db_eventor.csv', o_classes) | ||||
|   #runner_list = otime.xml_to_class('entries_KOK_Sommercup,_løp_2.xml', o_classes) | ||||
|   otime.ttime_mtr_to_class('sc_2021_ttime/mtr.csv', runner_list)  | ||||
|   print_runners(runner_list) | ||||
|   print_time(runner_list) | ||||
|   #print_o_classes(o_classes) | ||||
|   print_o_classes(o_classes) | ||||
|   #print(otime.check_codes(runner_list[1])) | ||||
|  | ||||
							
								
								
									
										30
									
								
								otime.py
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								otime.py
									
									
									
									
									
								
							| @ -95,6 +95,36 @@ def xml_to_class(xml_file, o_class_list=[]): | ||||
|                 # Gjør sånn at den lager nye o klasser om den ikke finnes fra før | ||||
|         runnerarray.append(runner(first, last, club, country, card, runner_o_class, [], [])) | ||||
|     return runnerarray | ||||
| def ttime_db_to_class(ttime_file, o_class_list=[]): | ||||
|     csvreader = csv.reader(open(ttime_file, 'r', encoding='latin_1'), delimiter=';',) | ||||
|     runnerarray = [] | ||||
|     for row in csvreader: | ||||
|         country = '' | ||||
|         name = row[2].split(',') | ||||
|         first = name[1] | ||||
|         last = name[0] | ||||
|         try: | ||||
|             club = row[4] | ||||
|         except: | ||||
|             club = "None" | ||||
|         try: | ||||
|             card = int(row[6]) | ||||
|         except: | ||||
|             card = 0 | ||||
|         try: | ||||
|             raw_class_str = row[3] | ||||
|         except: | ||||
|             # VELDIG MIDLERTIDIG | ||||
|             runner_o_class = o_class_list[0] | ||||
|         else: | ||||
|             for i in o_class_list: | ||||
|                 if i.name == raw_class_str: | ||||
|                     runner_o_class = i | ||||
|                     break | ||||
|                 # TODO: Gjør sånn at den lager nye o klasser om den ikke finnes fra før | ||||
|         runnerarray.append(runner(first, last, club, country, card, runner_o_class, [], [])) | ||||
|     return runnerarray | ||||
| 
 | ||||
| def ttime_mtr_to_class(csv_file, runnerarray):  | ||||
|     csvreader = csv.reader(open(csv_file)) | ||||
|     fields = next(csvreader) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user