diff --git a/tools/devel-server.py b/tools/devel-server.py index 770f5f2..fbf9d46 100755 --- a/tools/devel-server.py +++ b/tools/devel-server.py @@ -113,15 +113,22 @@ you are a fool. path = self.path.rstrip('/') parts = path.split("/") title = None + fpath = None + points = None cat = None + puzzle = None try: fpath = os.path.join("puzzles", parts[2]) - cat = moth.Category(path, seed) - puzzle = cat.puzzle(int(parts[3])) + points = int(parts[3]) except: pass + if fpath: + cat = moth.Category(fpath, seed) + if points: + puzzle = cat.puzzle(int(parts[3])) + if not cat: title = "Puzzle Categories" body.write("