some little cleaning

This commit is contained in:
smurail 2014-08-13 16:03:09 +02:00 committed by Romain Bignon
commit 73025adf6d

View file

@ -28,8 +28,7 @@ except ImportError:
class VirtKeyboardError(Exception): class VirtKeyboardError(Exception):
def __init__(self, msg): pass
Exception.__init__(self, msg)
class VirtKeyboard(object): class VirtKeyboard(object):
@ -57,7 +56,7 @@ class VirtKeyboard(object):
self.pixar = img.load() self.pixar = img.load()
self.coords = {} self.coords = {}
self.md5 = {} self.md5 = {}
for i in coords.keys(): for i in coords:
coord = self.get_symbol_coords(coords[i]) coord = self.get_symbol_coords(coords[i])
if coord == (-1, -1, -1, -1): if coord == (-1, -1, -1, -1):
continue continue
@ -109,14 +108,14 @@ class VirtKeyboard(object):
return hashlib.md5(s).hexdigest() return hashlib.md5(s).hexdigest()
def get_symbol_code(self, md5sum): def get_symbol_code(self, md5sum):
for i in self.md5.keys(): for i in self.md5:
if md5sum == self.md5[i]: if md5sum == self.md5[i]:
return i return i
raise VirtKeyboardError('Symbol not found') raise VirtKeyboardError('Symbol not found')
def check_symbols(self, symbols, dirname): def check_symbols(self, symbols, dirname):
# symbols: dictionary <symbol>:<md5 value> # symbols: dictionary <symbol>:<md5 value>
for s in symbols.keys(): for s in symbols:
try: try:
self.get_symbol_code(symbols[s]) self.get_symbol_code(symbols[s])
except VirtKeyboardError: except VirtKeyboardError:
@ -127,7 +126,7 @@ class VirtKeyboard(object):
% (s, dirname)) % (s, dirname))
def generate_MD5(self, dir): def generate_MD5(self, dir):
for i in self.coords.keys(): for i in self.coords:
width = self.coords[i][2] - self.coords[i][0] + 1 width = self.coords[i][2] - self.coords[i][0] + 1
height = self.coords[i][3] - self.coords[i][1] + 1 height = self.coords[i][3] - self.coords[i][1] + 1
img = Image.new(''.join(self.bands), (width, height)) img = Image.new(''.join(self.bands), (width, height))
@ -153,4 +152,4 @@ class MappedVirtKeyboard(VirtKeyboard):
area_coords.append(int(coord)) area_coords.append(int(coord))
coords[code] = tuple(area_coords) coords[code] = tuple(area_coords)
VirtKeyboard.__init__(self, file, coords, color, convert) super(MappedVirtKeyboard, self).__init__(file, coords, color, convert)