aboutsummaryrefslogtreecommitdiff
path: root/cli/onionshare_cli/__init__.py
diff options
context:
space:
mode:
authorMiguel Jacq <mig@mig5.net>2023-10-09 15:54:19 +1100
committerMiguel Jacq <mig@mig5.net>2023-10-09 16:01:38 +1100
commit4e3835a246bb5fd19693797d0263d7158f56ce81 (patch)
tree870b8979d10aaecff82498589c62b859e2a63cd7 /cli/onionshare_cli/__init__.py
parent456ce33e0af25a377cc5288c4a72f203b446ea38 (diff)
downloadonionshare-cli-qr.tar.gz
onionshare-cli-qr.zip
Add QR code for private key, update testscli-qr
Diffstat (limited to 'cli/onionshare_cli/__init__.py')
-rw-r--r--cli/onionshare_cli/__init__.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/cli/onionshare_cli/__init__.py b/cli/onionshare_cli/__init__.py
index 859d35d7..d84a1eec 100644
--- a/cli/onionshare_cli/__init__.py
+++ b/cli/onionshare_cli/__init__.py
@@ -394,7 +394,13 @@ def main(cwd=None):
if mode_settings.get("general", "qr"):
qr = QRCode()
qr.add_data(url)
+ print("Onion address as QR code:")
qr.print_ascii()
+ if not mode_settings.get("general", "public"):
+ qr.clear()
+ qr.add_data(app.auth_string)
+ print("Private key as QR code:")
+ qr.print_ascii()
print("")
print("Waiting for the scheduled time before starting...")
app.onion.cleanup(False)
@@ -481,7 +487,13 @@ def main(cwd=None):
if mode_settings.get("general", "qr"):
qr = QRCode()
qr.add_data(url)
+ print("Onion address as QR code:")
qr.print_ascii()
+ if not mode_settings.get("general", "public"):
+ qr.clear()
+ qr.add_data(app.auth_string)
+ print("Private key as QR code:")
+ qr.print_ascii()
print("")
print("Press Ctrl+C to stop the server")