Merge branch 'master' of github.com:micahflee/onionshare

This commit is contained in:
Micah Lee 2014-08-26 15:22:23 -07:00
commit 28a05d9de2
3 changed files with 21 additions and 9 deletions

View File

@ -1,13 +1,11 @@
# -*- coding: utf-8 -*-
import os, sys, subprocess, time, hashlib, platform, json, locale, socket, argparse, Queue, inspect, base64, mimetypes, hmac
from random import randint
from functools import wraps
from itertools import izip
from stem.control import Controller
from stem import SocketError
from flask import Flask, Markup, Response, request, make_response, send_from_directory, render_template_string, abort
from flask import Flask, Response, request, render_template_string, abort
class NoTor(Exception): pass
@ -52,6 +50,9 @@ def set_stay_open(new_stay_open):
global stay_open
stay_open = new_stay_open
def get_stay_open():
return stay_open
app = Flask(__name__)
def debug_mode():

View File

@ -106,7 +106,15 @@
"close_on_finish": "Sluit automatisch",
"close_countdown": "Sluit in {0} seconden...",
"choose_file": "Kies betsand om te delen",
"copy_url": "Kopieer URL"
"copy_url": "Kopieer URL",
"closing_automatically": "Sluit nu automatisch omdat download gereed is",
"error_tails_invalid_port": "Ongeldige waarde, poort moet een integer zijn",
"error_tails_unknown_root": "Onbekende fout met het Tails root proces",
"help_tails_port": "Alleen Tails: poort voor het openen van firewall, starten verborgen service",
"help_local_only": "Maak geen gebruik van Tor, alleen voor ontwikkeling",
"help_stay_open": "Laat verborgen service draaien nadat download gereed is",
"help_debug": "Log fouten naar harde schrijf",
"help_filename": "Bestand om te delen"
}, "pt": {
"calculating_sha1": "Calculando checksum SHA1.",
"connecting_ctrlport": "Conectando-se à porta de controle Tor para configurar serviço escondido na porta {0}.",

View File

@ -127,7 +127,7 @@ class OnionShareGui(QtGui.QWidget):
# close automatically checkbox
self.closeAutomatically = QtGui.QCheckBox(self.widget)
self.closeAutomatically.setCheckState(QtCore.Qt.Checked)
if onionshare.stay_open:
if onionshare.get_stay_open():
self.closeAutomatically.setCheckState(QtCore.Qt.Unchecked)
self.closeAutomatically.setStyleSheet("font-size: 12px")
@ -218,7 +218,7 @@ class OnionShareGui(QtGui.QWidget):
if event["data"]["bytes"] == onionshare.filesize:
self.update_log(event, translated("download_finished"))
# close on finish?
if not onionshare.stay_open:
if not onionshare.get_stay_open():
time.sleep(1)
def close_countdown(i):
if i > 0:
@ -275,6 +275,7 @@ class OnionShareGui(QtGui.QWidget):
def stay_open_changed(self, state):
if state > 0:
onionshare.set_stay_open(False)
else:
onionshare.set_stay_open(True)
return
@ -326,11 +327,11 @@ def main():
stay_open = bool(args.stay_open)
debug = bool(args.debug)
onionshare.set_stay_open(stay_open)
if debug:
onionshare.debug_mode()
onionshare.set_stay_open(stay_open)
# create the onionshare icon
global window_icon, onionshare_gui_dir
window_icon = QtGui.QIcon("{0}/static/logo.png".format(onionshare_gui_dir))
@ -362,6 +363,8 @@ def main():
except onionshare.NoTor as e:
alert(e.args[0], QtGui.QMessageBox.Warning)
return
else:
onion_host = local_host
# select file to share
filename, basename = select_file(onionshare.strings, filename)