Add xdg-open for non-windows use.

master
voussoir 2022-01-11 01:00:36 -08:00
parent 67cda79b58
commit 4261c42512
No known key found for this signature in database
GPG Key ID: 5F7554F8C26DACCB
1 changed files with 7 additions and 2 deletions

View File

@ -1,5 +1,6 @@
import flask; from flask import request import flask; from flask import request
import os import os
import subprocess
import traceback import traceback
import urllib.parse import urllib.parse
@ -237,8 +238,12 @@ def post_photo_show_in_folder(photo_id):
photo = common.P_photo(photo_id, response_type='json') photo = common.P_photo(photo_id, response_type='json')
if os.name == 'nt': if os.name == 'nt':
command = f'start explorer.exe /select,"{photo.real_path.absolute_path}"' command = f'explorer.exe /select,"{photo.real_path.absolute_path}"'
os.system(command) subprocess.Popen(command, shell=True)
return flasktools.json_response({})
else:
command = ['xdg-open', photo.real_path.parent.absolute_path]
subprocess.Popen(command, shell=True)
return flasktools.json_response({}) return flasktools.json_response({})
flask.abort(501) flask.abort(501)