| 
					
				 | 
			
			
				@@ -5,6 +5,7 @@ import io 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import json 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import os 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import re 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import shutil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import sys 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import tempfile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import threading 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -786,7 +787,14 @@ def write_embeddings(name, output, run_server, index, embeddings): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     url = "http://projector.tensorflow.org/?config=http://0.0.0.0:8000/" + jsonf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     print(url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if run_server: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        os.system("xdg-open " + url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if shutil.which("xdg-open") is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            os.system("xdg-open " + url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            browser = os.getenv("BROWSER", "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if browser: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                os.system(browser + " " + url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                print("\t" + url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def main(): 
			 |