Просмотр исходного кода

Improve opening the browser for embeddings

Vadim Markovtsev 7 лет назад
Родитель
Сommit
666a1bbd21
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      labours.py

+ 9 - 1
labours.py

@@ -5,6 +5,7 @@ import io
 import json
 import json
 import os
 import os
 import re
 import re
+import shutil
 import sys
 import sys
 import tempfile
 import tempfile
 import threading
 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
     url = "http://projector.tensorflow.org/?config=http://0.0.0.0:8000/" + jsonf
     print(url)
     print(url)
     if run_server:
     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():
 def main():