diff mamba/habitats/userlevelmenu.py @ 590:2d3dee657638

Game runs, although weirdly
author Neil Muller <drnlmuller@gmail.com>
date Wed, 11 Jan 2023 20:41:40 +0200
parents fca61cd8fc33
children ffb0134be578
line wrap: on
line diff
--- a/mamba/habitats/userlevelmenu.py	Wed Jan 11 20:29:36 2023 +0200
+++ b/mamba/habitats/userlevelmenu.py	Wed Jan 11 20:41:40 2023 +0200
@@ -1,8 +1,8 @@
 """Level menu."""
 
-import urllib2
+from urllib import request
 import zipfile
-import StringIO
+from io import StringIO
 
 from mamba.habitats.levelmenu import LevelMenu
 from mamba.level import Level
@@ -23,7 +23,7 @@
 
     def _url_data(self, route):
         url = "%s%s/%s" % (self.url, self.ctype, route)
-        return urllib2.urlopen(url, timeout=self.timeout).read()
+        return request.urlopen(url, timeout=self.timeout).read()
 
     def _populate_level(self, name):
         try:
@@ -51,7 +51,7 @@
         except:
             print("Failed to download online level zip.")
             return
-        level_zip = zipfile.ZipFile(StringIO.StringIO(data), "r")
+        level_zip = zipfile.ZipFile(StringIO(data), "r")
         levels = level_zip.namelist()
         for level in levels:
             try: