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.
		
		
		
		
			
				
					24 lines
				
				492 B
			
		
		
			
		
	
	
					24 lines
				
				492 B
			| 
								 
											5 years ago
										 
									 | 
							
								#!/usr/bin/env python3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import sys
							 | 
						||
| 
								 | 
							
								import subprocess
							 | 
						||
| 
								 | 
							
								from tools.lib.route import Route
							 | 
						||
| 
								 | 
							
								from tools.lib.url_file import URLFile
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def juggle_segment(route_name, segment_nr):
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								  r = Route(route_name)
							 | 
						||
| 
								 | 
							
								  lp = r.log_paths()[segment_nr]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  if lp is None:
							 | 
						||
| 
								 | 
							
								    print("This segment does not exist, please try a different one")
							 | 
						||
| 
								 | 
							
								    return
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  uf = URLFile(lp)
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								  subprocess.call(f"bin/plotjuggler -d {uf.name}", shell=True)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if __name__ == "__main__":
							 | 
						||
| 
								 | 
							
								  juggle_segment(sys.argv[1], int(sys.argv[2]))
							 |