|  |  | @ -21,7 +21,7 @@ from openpilot.common.swaglog import cloudlog | 
			
		
	
		
		
			
				
					
					|  |  |  | from openpilot.tools.lib.comma_car_segments import get_url as get_comma_segments_url |  |  |  | from openpilot.tools.lib.comma_car_segments import get_url as get_comma_segments_url | 
			
		
	
		
		
			
				
					
					|  |  |  | from openpilot.tools.lib.openpilotci import get_url |  |  |  | from openpilot.tools.lib.openpilotci import get_url | 
			
		
	
		
		
			
				
					
					|  |  |  | from openpilot.tools.lib.filereader import DATA_ENDPOINT, FileReader, file_exists, internal_source_available |  |  |  | from openpilot.tools.lib.filereader import DATA_ENDPOINT, FileReader, file_exists, internal_source_available | 
			
		
	
		
		
			
				
					
					|  |  |  | from openpilot.tools.lib.route import Route, SegmentRange |  |  |  | from openpilot.tools.lib.route import QCAMERA_FILENAMES, CAMERA_FILENAMES, DCAMERA_FILENAMES, ECAMERA_FILENAMES, Route, SegmentRange | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | from openpilot.tools.lib.log_time_series import msgs_to_time_series |  |  |  | from openpilot.tools.lib.log_time_series import msgs_to_time_series | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | LogMessage = type[capnp._DynamicStructReader] |  |  |  | LogMessage = type[capnp._DynamicStructReader] | 
			
		
	
	
		
		
			
				
					|  |  | @ -104,10 +104,10 @@ class ReadMode(enum.StrEnum): | 
			
		
	
		
		
			
				
					
					|  |  |  | class FileName(enum.Enum): |  |  |  | class FileName(enum.Enum): | 
			
		
	
		
		
			
				
					
					|  |  |  |   RLOG = ("rlog.zst", "rlog.bz2") |  |  |  |   RLOG = ("rlog.zst", "rlog.bz2") | 
			
		
	
		
		
			
				
					
					|  |  |  |   QLOG = ("qlog.zst", "qlog.bz2") |  |  |  |   QLOG = ("qlog.zst", "qlog.bz2") | 
			
		
	
		
		
			
				
					
					|  |  |  |   QCAMERA = ("qcamera.ts",) |  |  |  |   QCAMERA = tuple(QCAMERA_FILENAMES) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   FCAMERA = ("fcamera.hevc",) |  |  |  |   FCAMERA = tuple(CAMERA_FILENAMES) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ECAMERA = ("ecamera.hevc",) |  |  |  |   ECAMERA = tuple(ECAMERA_FILENAMES) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   DCAMERA = ("dcamera.hevc",) |  |  |  |   DCAMERA = tuple(DCAMERA_FILENAMES) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | LogPath = str | None |  |  |  | LogPath = str | None | 
			
		
	
	
		
		
			
				
					|  |  | 
 |