projects
/
vuplus_dvbapp-plugin
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'refs/heads/master' of ssh://sreichholf@scm.schwerkraft.elitedvb.net...
[vuplus_dvbapp-plugin]
/
genmetaindex.py
diff --git
a/genmetaindex.py
b/genmetaindex.py
index
4df6582
..
f42cefc
100755
(executable)
--- a/
genmetaindex.py
+++ b/
genmetaindex.py
@@
-1,36
+1,33
@@
-# usage: genmetaindex.py <
language> <
xml-files> > index.xml
+# usage: genmetaindex.py <xml-files> > index.xml
import sys, os
from xml.etree.ElementTree import ElementTree, Element
import sys, os
from xml.etree.ElementTree import ElementTree, Element
-language = sys.argv[1]
-
-
root = Element("index")
root = Element("index")
-for file in sys.argv[
2
:]:
+for file in sys.argv[
1
:]:
p = ElementTree()
p.parse(file)
package = Element("package")
package.set("details", os.path.basename(file))
p = ElementTree()
p.parse(file)
package = Element("package")
package.set("details", os.path.basename(file))
- # we need all prerequis
uited
+ # we need all prerequis
ites
package.append(p.find("prerequisites"))
info = None
package.append(p.find("prerequisites"))
info = None
- # we need some of the info, but
only our locale
+ # we need some of the info, but
not all
for i in p.findall("info"):
for i in p.findall("info"):
- if not info
or i.get("language") == language
:
+ if not info:
info = i
assert info
for i in info[:]:
info = i
assert info
for i in info[:]:
- if i.tag not in ["name", "packagename", "shortdescription"]:
+ if i.tag not in ["name", "packagename", "
packagetype", "
shortdescription"]:
info.remove(i)
for i in info[:]:
package.set(i.tag, i.text)
info.remove(i)
for i in info[:]:
package.set(i.tag, i.text)
-
+
root.append(package)
def indent(elem, level=0):
root.append(package)
def indent(elem, level=0):