This commit is contained in:
Kovid Goyal 2010-01-14 09:00:59 -07:00
parent 09a8e63dd0
commit ea73ba22b6

View File

@ -354,21 +354,20 @@ def catalog_plugins():
for plugin in _initialized_plugins: for plugin in _initialized_plugins:
if isinstance(plugin, CatalogPlugin): if isinstance(plugin, CatalogPlugin):
yield plugin yield plugin
def available_catalog_formats(): def available_catalog_formats():
formats = set([]) formats = set([])
for plugin in catalog_plugins(): for plugin in catalog_plugins():
if not is_disabled(plugin): if not is_disabled(plugin):
for format in plugin.file_types: for format in plugin.file_types:
formats.add(format) formats.add(format)
return formats return formats
def plugin_for_catalog_format(fmt): def plugin_for_catalog_format(fmt):
for plugin in catalog_plugins(): for plugin in catalog_plugins():
if fmt.lower() in plugin.file_types: if fmt.lower() in plugin.file_types:
return plugin with plugin:
else: return plugin
return None
def device_plugins(): def device_plugins():
for plugin in _initialized_plugins: for plugin in _initialized_plugins: