From 2431e2c081813dc4039e3c99e6372a6110ea74af Mon Sep 17 00:00:00 2001 From: paradox89 <72633854+89paradox@users.noreply.github.com> Date: Wed, 27 Apr 2022 21:17:33 -0500 Subject: [PATCH] Many bug fixes (#25) * open file in write mode Open server list in write mode. * various bug fixes - raise ValueError rather then Exception. - "Invalid render distance: (distance)" instead of "Invalid render distance". - open server list in read-only mode. --- planet/launcher.py | 2 +- planet/main.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/planet/launcher.py b/planet/launcher.py index 135a17a..e20218e 100644 --- a/planet/launcher.py +++ b/planet/launcher.py @@ -58,7 +58,7 @@ def set_username(env, username: str = "StevePi"): def set_render_distance(env, distance: str = "SHORT"): if distance.upper() not in ["TINY", "SHORT", "NORMAL", "FAR"]: - raise Exception("Invalid render distance") + raise ValueError("Invalid render distance: {0}".format(distance)) else: env["MCPI_RENDER_DISTANCE"] = distance return env diff --git a/planet/main.py b/planet/main.py index 0566aec..cf070e6 100644 --- a/planet/main.py +++ b/planet/main.py @@ -539,7 +539,7 @@ class Planet(QMainWindow): self.serversedit.textChanged.connect( self.save_servers ) # Connect on change to the save function - with open(f"/home/{USER}/.minecraft-pi/servers.txt") as servers: + with open(f"/home/{USER}/.minecraft-pi/servers.txt", 'r') as servers: self.serversedit.setPlainText( servers.read() ) # Set the text of the text editing area