@@ -92,15 +92,17 @@ def load_data_single_file(self):
9292 if self .soccertrackv2 == True :
9393 df = soccer_load_data .load_soccertrack (self .event_path , self .tracking_path , self .meta_data , self .verbose )
9494 elif self .soccertrackv2 == False :
95- df = soccer_load_data .load_bepro (self .event_path , self .tracking_path , self .meta_data , self .verbose )
95+ df = soccer_load_data .load_bepro (self .event_path , self .tracking_path , self .meta_data , self .match_id , self . verbose )
9696 else :
9797 raise ValueError ('Data provider not supported or not found' )
9898 return df
9999
100100 def load_data (self ):
101101 print (f'Loading data from { self .data_provider } ' )
102102 #check if the event path is a single file or a directory
103- if ((self .event_path is not None and os .path .isfile (self .event_path )) and self .data_provider != 'statsbomb' ) or \
103+ if self .data_provider == 'bepro' and self .soccertrackv2 == False :
104+ df = self .load_data_single_file ()
105+ elif ((self .event_path is not None and os .path .isfile (self .event_path )) and self .data_provider != 'statsbomb' ) or \
104106 (self .data_provider == 'statsbomb' and self .statsbomb_match_id is None and os .path .isfile (self .event_path )) or \
105107 (self .data_provider == 'statsbomb_skillcorner' and self .statsbomb_match_id is not None ):
106108 df = self .load_data_single_file ()
@@ -585,12 +587,31 @@ def process_single_match(match_id):
585587 # df_datastadium.to_csv(os.getcwd()+"/test/sports/event_data/data/datastadium/preprocess_UIED_class_multi.csv",index=False)
586588
587589 #test soccertrack
588- soccer_track_event_path = "/data_pool_1/soccertrackv2/2024-03-18/Event/event.csv"
589- soccer_track_tracking_path = "/data_pool_1/soccertrackv2/2024-03-18/Tracking/tracking.xml"
590- soccer_track_meta_path = "/data_pool_1/soccertrackv2/2024-03-18/Tracking/meta.xml"
591- df_soccertrack = Soccer_event_data ('bepro' ,soccer_track_event_path ,
592- st_track_path = soccer_track_tracking_path ,
593- st_meta_path = soccer_track_meta_path ,
594- verbose = True ).load_data ()
595- df_soccertrack .to_csv (os .getcwd ()+ "/test/sports/event_data/data/soccertrack/test_load_soccer_event_class.csv" ,index = False )
590+ # soccer_track_event_path="/data_pool_1/soccertrackv2/2024-03-18/Event/event.csv"
591+ # soccer_track_tracking_path="/data_pool_1/soccertrackv2/2024-03-18/Tracking/tracking.xml"
592+ # soccer_track_meta_path="/data_pool_1/soccertrackv2/2024-03-18/Tracking/meta.xml"
593+ # df_soccertrack=Soccer_event_data('bepro',soccer_track_event_path,
594+ # st_track_path = soccer_track_tracking_path,
595+ # st_meta_path = soccer_track_meta_path,
596+ # verbose = True).load_data()
597+ # df_soccertrack.to_csv(os.getcwd()+"/test/sports/event_data/data/soccertrack/test_load_soccer_event_class.csv",index=False)
598+
599+ #test bepro
600+ data_dir = ["/data_pool_1/soccertrackv2/117093/2023-11-25_筑波大学 vs 筑波大学 - B1_1st Half.json" ,
601+ "/data_pool_1/soccertrackv2/117093/2023-11-25_筑波大学 vs 筑波大学 - B1_2nd Half.json" ]
602+ tracking_path = "/data_pool_1/soccertrackv2/117093/tracker_box_data_125091.xml"
603+ meta_data = "/data_pool_1/soccertrackv2/117093/tracker_box_metadata_125091.xml"
604+
605+ df_bepro = Soccer_event_data (data_provider = 'bepro' ,
606+ event_path = data_dir ,
607+ tracking_path = tracking_path ,
608+ meta_data = meta_data ,
609+ preprocess_method = "UIED" ,
610+ max_workers = 1 ,
611+ match_id = 117093 ,
612+ verbose = True ).preprocessing ()
613+
614+ #save
615+ df_bepro .to_csv (os .getcwd ()+ "/test/sports/event_data/data/bepro/test_load_soccer_event_class.csv" ,index = False )
616+
596617 print ("-----------done-----------" )
0 commit comments