[SCM] calf/master: + Big Bull: implement error handling for getPluginInfo
js at users.alioth.debian.org
js at users.alioth.debian.org
Tue May 7 15:39:15 UTC 2013
The following commit has been merged in the master branch:
commit 9b9efe3975aea208db479c9b654135396098451a
Author: Krzysztof Foltman <wdev at foltman.com>
Date: Fri Jan 30 23:15:11 2009 +0000
+ Big Bull: implement error handling for getPluginInfo
diff --git a/bigbull/inspect.py b/bigbull/inspect.py
index 7907c36..c92e8a7 100755
--- a/bigbull/inspect.py
+++ b/bigbull/inspect.py
@@ -12,6 +12,8 @@ plugins = db.getPluginList()
for uri in plugins:
plugin = db.getPluginInfo(uri)
+ if plugin == None:
+ continue
print "Plugin: %s" % plugin.name
if plugin.microname != None: print "Tiny name: %s" % plugin.microname
print "License: %s" % plugin.license
diff --git a/bigbull/lv2.py b/bigbull/lv2.py
index 9b1ac9e..98c08f6 100644
--- a/bigbull/lv2.py
+++ b/bigbull/lv2.py
@@ -248,10 +248,14 @@ class LV2DB:
world = SimpleRDFModel()
world.copyFrom(self.manifests)
seeAlso = self.manifests.bySubject[uri]["http://www.w3.org/2000/01/rdf-schema#seeAlso"]
- for doc in seeAlso:
- # print "Loading " + doc + " for plugin " + uri
- parseTTL(doc, file(doc).read(), world, self.debug)
- self.plugin_info[uri] = world
+ try:
+ for doc in seeAlso:
+ # print "Loading " + doc + " for plugin " + uri
+ parseTTL(doc, file(doc).read(), world, self.debug)
+ self.plugin_info[uri] = world
+ except Exception, e:
+ print "ERROR %s: %s" % (uri, str(e))
+ return None
info = self.plugin_info[uri]
dest = LV2Plugin()
dest.uri = uri
--
calf audio plugins packaging
More information about the pkg-multimedia-commits
mailing list