X-Git-Url: https://git.sommitrealweird.co.uk/curses-crossword.git/blobdiff_plain/547335b843b32fb9a5c56d89b83bb73b63ea666e..9b5ae442fe161599570d734743bb8e4636226fb1:/curses-crossword.py diff --git a/curses-crossword.py b/curses-crossword.py index 92f9b92..6d8791a 100644 --- a/curses-crossword.py +++ b/curses-crossword.py @@ -32,7 +32,11 @@ except: filename = None -(options, args) = getopt.getopt(sys.argv[1:], "f:", "file=") +try: + (options, args) = getopt.getopt(sys.argv[1:], "f:", "file=") +except getopt.GetoptError, err: + print str(err) + sys.exit(2) for option in options: if option[0] == "-f" or option[0] == "--file": @@ -80,13 +84,13 @@ def parsecrossword(crossworddata): parts = line.split() question_number = int(parts[0]) clue = " ".join(parts[1:]) - crossword["across"][int(question_number)] = clue.encode('utf-8') + crossword["across"][int(question_number)] = clue.encode(code) if indown: if line != "": parts = line.split() question_number = int(parts[0]) clue = " ".join(parts[1:]) - crossword["down"][int(question_number)] = clue.encode('utf-8') + crossword["down"][int(question_number)] = clue.encode(code) num_cols = len(crossword["grid"][0]) num_rows = len(crossword["grid"])