def getGameSaveName(self, id): if os.path.supports_unicode_filenames: return self.getGameTitleName(id) n = self.gdb.get(id).en_name # english name if not n: return None return re.sub(r"[\s]", "_", latin1_normalize(n))
def getGameRulesFilename(self, id): gi = self.gdb.get(id) if gi is None: return None if gi.rules_filename is not None: return gi.rules_filename n = latin1_normalize(gi.en_name) + '.html' # english name f = os.path.join(self.dataloader.dir, "html", "rules", n) if not os.path.exists(f): n = '' gi.rules_filename = n # cache the filename for next use return n
def _get_game_rules_filename(n): if n.startswith('Mahjongg'): return 'mahjongg.html' return latin1_normalize(n) + '.html'
def getGameRulesFilename(n): if n.startswith('Mahjongg'): return 'mahjongg.html' return latin1_normalize(n) + '.html'
def test_output(self): self.assertEqual(latin1_normalize('HELLO%%good'), 'hellogood')
def test_output(self): self.assertEqual(latin1_normalize('HELLO%%good'), 'hellogood')
def getGameRulesFilename(n): if n.startswith('Mahjongg'): return 'mahjongg.html' return latin1_normalize(n) + '.html'