handle non-supported images/files in the icons folder

This commit is contained in:
Damien Churchill 2010-05-03 20:38:57 +01:00
parent b13adbafbf
commit 53930e0898
1 changed files with 7 additions and 1 deletions

View File

@ -142,7 +142,10 @@ class TrackerIcons(Component):
for icon in os.listdir(self.dir):
if icon != noIcon:
host = icon_name_to_host(icon)
self.icons[host] = TrackerIcon(os.path.join(self.dir, icon))
try:
self.icons[host] = TrackerIcon(os.path.join(self.dir, icon))
except KeyError:
log.warning("invalid icon %s", icon)
if noIcon:
self.icons[None] = TrackerIcon(noIcon)
else:
@ -479,6 +482,9 @@ def icon_name_to_host(icon):
"""
return icon.rpartition('.')[0]
MIME_MAP = {
}
def mimetype_to_ext(mimetype):
"""
Given a mimetype, returns the appropriate filename extension