summaryrefslogtreecommitdiffstats
path: root/ui/translation_view.py
diff options
context:
space:
mode:
Diffstat (limited to 'ui/translation_view.py')
-rw-r--r--ui/translation_view.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/translation_view.py b/ui/translation_view.py
index 6ce53dd..cf72ce5 100644
--- a/ui/translation_view.py
+++ b/ui/translation_view.py
@@ -18,10 +18,11 @@ class TranslationView(QWidget):
push_master = pyqtSignal()
publish = pyqtSignal()
- def __init__(self, transart_script: str, typora_bin: str, parent=None):
+ def __init__(self, transart_script: str, typora_bin: str, typora_args: str = "", parent=None):
super().__init__(parent)
self._transart_script = transart_script
self._typora_bin = typora_bin
+ self._typora_args = typora_args
self._article: Article | None = None
self._worker: TranslationWorker | None = None
self._output_path: str = ""
@@ -106,7 +107,8 @@ class TranslationView(QWidget):
def _open_typora(self):
if self._output_path:
- subprocess.Popen([self._typora_bin, self._output_path])
+ _args = self._typora_args.split() if self._typora_args else []
+ subprocess.Popen([self._typora_bin, *_args, self._output_path])
def _retry(self):
if self._article: