mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
split starting server status message into three verbose chunks
This commit is contained in:
parent
04ecbf8544
commit
43a24a19d2
@ -37,6 +37,8 @@
|
|||||||
"gui_copy_url": "Copy URL",
|
"gui_copy_url": "Copy URL",
|
||||||
"gui_downloads": "Downloads:",
|
"gui_downloads": "Downloads:",
|
||||||
"gui_copied_url": "Copied URL to clipboard",
|
"gui_copied_url": "Copied URL to clipboard",
|
||||||
"gui_starting_server": "Please wait, starting server...",
|
"gui_starting_server1": "Starting Tor hidden service...",
|
||||||
|
"gui_starting_server2": "Crunching files...",
|
||||||
|
"gui_starting_server3": "Waiting for Tor hidden service...",
|
||||||
"gui_please_wait": "Please wait..."
|
"gui_please_wait": "Please wait..."
|
||||||
}
|
}
|
||||||
|
@ -45,7 +45,7 @@ class Application(QtGui.QApplication):
|
|||||||
class OnionShareGui(QtGui.QWidget):
|
class OnionShareGui(QtGui.QWidget):
|
||||||
start_server_finished = QtCore.pyqtSignal()
|
start_server_finished = QtCore.pyqtSignal()
|
||||||
stop_server_finished = QtCore.pyqtSignal()
|
stop_server_finished = QtCore.pyqtSignal()
|
||||||
server_starting = QtCore.pyqtSignal()
|
starting_server_step2 = QtCore.pyqtSignal()
|
||||||
|
|
||||||
def __init__(self, qtapp, app):
|
def __init__(self, qtapp, app):
|
||||||
super(OnionShareGui, self).__init__()
|
super(OnionShareGui, self).__init__()
|
||||||
@ -73,12 +73,12 @@ class OnionShareGui(QtGui.QWidget):
|
|||||||
self.stop_server_finished.connect(self.server_status.stop_server_finished)
|
self.stop_server_finished.connect(self.server_status.stop_server_finished)
|
||||||
self.file_selection.file_list.files_updated.connect(self.server_status.update)
|
self.file_selection.file_list.files_updated.connect(self.server_status.update)
|
||||||
self.server_status.url_copied.connect(self.copy_url)
|
self.server_status.url_copied.connect(self.copy_url)
|
||||||
|
self.starting_server_step2.connect(self.start_server_step2)
|
||||||
|
|
||||||
# filesize warning
|
# filesize warning
|
||||||
self.filesize_warning = QtGui.QLabel()
|
self.filesize_warning = QtGui.QLabel()
|
||||||
self.filesize_warning.setStyleSheet('padding: 10px 0; font-weight: bold; color: #333333;')
|
self.filesize_warning.setStyleSheet('padding: 10px 0; font-weight: bold; color: #333333;')
|
||||||
self.filesize_warning.hide()
|
self.filesize_warning.hide()
|
||||||
self.server_starting.connect(self.server_start_update)
|
|
||||||
|
|
||||||
# downloads
|
# downloads
|
||||||
self.downloads = Downloads()
|
self.downloads = Downloads()
|
||||||
@ -106,7 +106,9 @@ class OnionShareGui(QtGui.QWidget):
|
|||||||
QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.check_for_requests)
|
QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.check_for_requests)
|
||||||
self.timer.start(500)
|
self.timer.start(500)
|
||||||
|
|
||||||
def server_start_update(self):
|
def start_server_step2(self):
|
||||||
|
self.status_bar.showMessage(strings._('gui_starting_server3', True))
|
||||||
|
|
||||||
# warn about sending large files over Tor
|
# warn about sending large files over Tor
|
||||||
if web.zip_filesize >= 157286400: # 150mb
|
if web.zip_filesize >= 157286400: # 150mb
|
||||||
self.filesize_warning.setText(strings._("large_filesize", True))
|
self.filesize_warning.setText(strings._("large_filesize", True))
|
||||||
@ -114,7 +116,7 @@ class OnionShareGui(QtGui.QWidget):
|
|||||||
|
|
||||||
def start_server(self):
|
def start_server(self):
|
||||||
# start the hidden service
|
# start the hidden service
|
||||||
self.status_bar.showMessage(strings._('gui_starting_server', True).format(self.app.port))
|
self.status_bar.showMessage(strings._('gui_starting_server1', True))
|
||||||
try:
|
try:
|
||||||
self.app.choose_port()
|
self.app.choose_port()
|
||||||
print strings._("connecting_ctrlport").format(self.app.port)
|
print strings._("connecting_ctrlport").format(self.app.port)
|
||||||
@ -140,7 +142,7 @@ class OnionShareGui(QtGui.QWidget):
|
|||||||
# prepare files to share
|
# prepare files to share
|
||||||
web.set_file_info(self.file_selection.file_list.filenames)
|
web.set_file_info(self.file_selection.file_list.filenames)
|
||||||
self.app.cleanup_filenames.append(web.zip_filename)
|
self.app.cleanup_filenames.append(web.zip_filename)
|
||||||
self.server_starting.emit()
|
self.starting_server_step2.emit()
|
||||||
|
|
||||||
# wait for hs
|
# wait for hs
|
||||||
self.app.wait_for_hs()
|
self.app.wait_for_hs()
|
||||||
@ -148,6 +150,7 @@ class OnionShareGui(QtGui.QWidget):
|
|||||||
# done
|
# done
|
||||||
self.start_server_finished.emit()
|
self.start_server_finished.emit()
|
||||||
|
|
||||||
|
self.status_bar.showMessage(strings._('gui_starting_server2', True))
|
||||||
t = threading.Thread(target=finish_starting_server, kwargs={'self':self})
|
t = threading.Thread(target=finish_starting_server, kwargs={'self':self})
|
||||||
t.daemon = True
|
t.daemon = True
|
||||||
t.start()
|
t.start()
|
||||||
|
Loading…
Reference in New Issue
Block a user