You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							35 lines
						
					
					
						
							974 B
						
					
					
				
			
		
		
	
	
							35 lines
						
					
					
						
							974 B
						
					
					
				| import os
 | |
| from pathlib import Path
 | |
| 
 | |
| from openpilot.selfdrive.hardware import PC
 | |
| 
 | |
| class Paths:
 | |
|   @staticmethod
 | |
|   def comma_home() -> str:
 | |
|     return os.path.join(str(Path.home()), ".comma" + os.environ.get("OPENPILOT_PREFIX", ""))
 | |
| 
 | |
|   @staticmethod
 | |
|   def log_root() -> str:
 | |
|     if os.environ.get('LOG_ROOT', False):
 | |
|       return os.environ['LOG_ROOT']
 | |
|     elif PC:
 | |
|       return str(Path(Paths.comma_home()) / "media" / "0" / "realdata")
 | |
|     else:
 | |
|       return '/data/media/0/realdata/'
 | |
| 
 | |
|   @staticmethod
 | |
|   def swaglog_root() -> str:
 | |
|     if PC:
 | |
|       return os.path.join(Paths.comma_home(), "log")
 | |
|     else:
 | |
|       return "/data/log/"
 | |
| 
 | |
|   @staticmethod
 | |
|   def swaglog_ipc() -> str:
 | |
|     return "ipc:///tmp/logmessage" + os.environ.get("OPENPILOT_PREFIX", "")
 | |
| 
 | |
|   @staticmethod
 | |
|   def download_cache_root() -> str:
 | |
|     if os.environ.get('COMMA_CACHE', False):
 | |
|       return os.environ['COMMA_CACHE']
 | |
|     return "/tmp/comma_download_cache" + os.environ.get("OPENPILOT_PREFIX", "") + "/"
 | |
| 
 |