From 199b59b7da02c4b9b0e7e801c28fcbfcec5aefb9 Mon Sep 17 00:00:00 2001 From: KeksNino Date: Mon, 6 Oct 2025 02:54:07 +0200 Subject: [PATCH] add feature to change api server url --- core/interface/gui.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/interface/gui.py b/core/interface/gui.py index 3e60a95..a731071 100644 --- a/core/interface/gui.py +++ b/core/interface/gui.py @@ -193,6 +193,7 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): api_url_layout.addWidget(text_edit) api_url_container.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) api_url_container.setLayout(api_url_layout) + text_edit.setText(api_url) dialog.layout().addWidget(api_url_container) # dialog.layout().addWidget(QtWidgets.QPushButton("Close", clicked=dialog.close)) @@ -201,7 +202,7 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): save_btn = QPushButton("Save") cancel_btn = QPushButton("Cancel") - save_btn.clicked.connect(lambda: self.save_settings(thread_box.value(), close_settings)) + save_btn.clicked.connect(lambda: self.save_settings(thread_box.value(), close_settings, text_edit.toPlainText())) cancel_btn.clicked.connect(dialog.reject) @@ -227,8 +228,10 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): atexit.unregister(main.kill_aria2server) atexit.register(main.kill_aria2server, aria2process) - def save_settings(self, thread_count, close): + def save_settings(self, thread_count, close, apiurl): + global api_url set_threads(thread_count) + api_url = apiurl self.restart_aria2c() close()