comparison mamba/habitats/userlevelmenu.py @ 597:16c690a7dc27

Fix bare except clauses.
author Simon Cross <hodgestar@gmail.com>
date Sat, 14 Jan 2023 19:00:34 +0100
parents ffb0134be578
children
comparison
equal deleted inserted replaced
596:55e9c1b8e94c 597:16c690a7dc27
27 27
28 def _populate_level(self, name): 28 def _populate_level(self, name):
29 try: 29 try:
30 source = self._url_data("level/%s" % name) 30 source = self._url_data("level/%s" % name)
31 level = Level(name, self.level_namespace, source) 31 level = Level(name, self.level_namespace, source)
32 except: 32 except Exception:
33 print("Failed to download online level %r" % name) 33 print("Failed to download online level %r" % name)
34 return 34 return
35 self.cache[name] = level 35 self.cache[name] = level
36 36
37 def _populate_cache(self): 37 def _populate_cache(self):
38 try: 38 try:
39 data = self._url_data("index") 39 data = self._url_data("index")
40 except: 40 except Exception:
41 print("Failed to download online level index.") 41 print("Failed to download online level index.")
42 return 42 return
43 levels = [x.strip() for x in data.splitlines()] 43 levels = [x.strip() for x in data.splitlines()]
44 44
45 for name in levels: 45 for name in levels:
46 self._populate_level(name) 46 self._populate_level(name)
47 47
48 def _populate_cache_from_zip(self): 48 def _populate_cache_from_zip(self):
49 try: 49 try:
50 data = self._url_data("levels.zip") 50 data = self._url_data("levels.zip")
51 except: 51 except Exception:
52 print("Failed to download online level zip.") 52 print("Failed to download online level zip.")
53 return 53 return
54 level_zip = zipfile.ZipFile(BytesIO(data), "r") 54 level_zip = zipfile.ZipFile(BytesIO(data), "r")
55 levels = level_zip.namelist() 55 levels = level_zip.namelist()
56 for level in levels: 56 for level in levels:
111 if not self._level_list: 111 if not self._level_list:
112 for name in get_level_list('user_levels', is_user_dir=True): 112 for name in get_level_list('user_levels', is_user_dir=True):
113 try: 113 try:
114 self.get_level(name) 114 self.get_level(name)
115 self._level_list.append(name) 115 self._level_list.append(name)
116 except: 116 except Exception:
117 print("Invalid user level:", name) 117 print("Invalid user level:", name)
118 return self._level_list[:] 118 return self._level_list[:]
119 119
120 def get_level(self, name): 120 def get_level(self, name):
121 if name not in self._levels: 121 if name not in self._levels: