Skip to content

Commit

Permalink
Add a --debug option
Browse files Browse the repository at this point in the history
Add a --debug option which run "start-tor-browser" with --verbose option
and without --detach. This makes the program run in the foreground and
log underlying output to console.

Closes #435.
  • Loading branch information
dlax committed May 13, 2024
1 parent 72b7d24 commit ba1bfc1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
8 changes: 7 additions & 1 deletion torbrowser_launcher/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,12 @@ def main():
dest="settings",
help="Open Tor Browser Launcher settings",
)
parser.add_argument(
"--debug",
action="store_true",
default=False,
help="Launch browser in debug mode (foreground, log to terminal)",
)
parser.add_argument("url", nargs="*", help="URL to load")
args = parser.parse_args()

Expand Down Expand Up @@ -89,7 +95,7 @@ def main():
gui = Settings(common, app)
else:
# Launcher mode
gui = Launcher(common, app, url_list)
gui = Launcher(common, app, url_list, debug=args.debug)

# Center the window
desktop = app.desktop()
Expand Down
5 changes: 3 additions & 2 deletions torbrowser_launcher/launcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,13 @@ class Launcher(QtWidgets.QMainWindow):
Launcher window.
"""

def __init__(self, common, app, url_list):
def __init__(self, common, app, url_list, debug=False):
super(Launcher, self).__init__()
self.common = common
self.app = app

self.url_list = url_list
self.debug = debug
self.force_redownload = False

# This is the current version of Tor Browser, which should get updated with every release
Expand Down Expand Up @@ -478,7 +479,7 @@ def run(self):

# Run Tor Browser
subprocess.call(
[self.common.paths["tbb"]["start"], "--detach"],
[self.common.paths["tbb"]["start"], "--verbose" if self.debug else "--detach"],
cwd=self.common.paths["tbb"]["dir_tbb"],
)
sys.exit(0)
Expand Down

0 comments on commit ba1bfc1

Please sign in to comment.