Failsafe defaults for imported env variables.

master
Harshad Sharma 7 years ago
parent 871bc4afe9
commit 49d188e343

@ -54,21 +54,22 @@ class Request(object):
def build_request(script_path):
import os
request = Request()
request.mode = os.getenv('QUTE_MODE')
request.user_agent = os.getenv('QUTE_USER_AGENT')
request.fifo = os.getenv('QUTE_FIFO')
request.html = os.getenv('QUTE_HTML')
request.text = os.getenv('QUTE_TEXT')
request.config_dir = os.getenv('QUTE_CONFIG_DIR')
request.data_dir = os.getenv('QUTE_DATA_DIR')
request.download_dir = os.getenv('QUTE_DOWNLOAD_DIR')
request.commandline_text = os.getenv('QUTE_COMMANDLINE_TEXT')
request.url = os.getenv('QUTE_URL')
request.title = os.getenv('QUTE_TITLE')
request.mode = os.getenv('QUTE_MODE', '')
request.user_agent = os.getenv('QUTE_USER_AGENT', '')
request.fifo = os.getenv('QUTE_FIFO', '')
request.html = os.getenv('QUTE_HTML', '')
request.text = os.getenv('QUTE_TEXT', '')
request.config_dir = os.getenv('QUTE_CONFIG_DIR', '')
request.data_dir = os.getenv('QUTE_DATA_DIR', '')
request.download_dir = os.getenv('QUTE_DOWNLOAD_DIR', '')
request.commandline_text = os.getenv('QUTE_COMMANDLINE_TEXT', '')
request.url = os.getenv('QUTE_URL', '')
request.title = os.getenv('QUTE_TITLE', '')
request.selected_text = os.getenv('QUTE_SELECTED_TEXT', '')
request.selected_html = os.getenv('QUTE_SELECTED_HTML', '')
request.script_name = os.path.basename(script_path)
request.script_path = os.path.basename(script_path)
request.selected_text = os.getenv('QUTE_SELECTED_TEXT')
request.selected_html = os.getenv('QUTE_SELECTED_HTML')
if not request.mode:
raise AssertionError('Unable to read environment variables, did you pass `:spawn --userscript` ?')
return request

Loading…
Cancel
Save