def readOneFn(fn):
global appdir
- fn2=appdir + '/' + fn
-
- f=open(fn2, 'rt')
-
ret={
'id': fn[:-8],
'name': None,
'icon': None,
'iconpath': None,
'domain': None,
+ 'type': None,
}
+
+ fn2=appdir + '/' + fn
+
+ try:
+ f=open(fn2, 'rt')
+ except:
+ return(None)
+
inde=False
for line in f:
line=line.strip()
elif line.startswith('X-Text-Domain='):
l=line[14:]
ret['domain']=l
+ elif line.startswith('Type='):
+ l=line[5:]
+ ret['type']=l
if ret['domain']!=None:
try:
ret['name0']=ret['name']
ret['name']=c.gettext(ret['name0'])
+ if ret['name']==None:
+ ret['name']=ret['id']
+
return(ret)
def readOne(name):
continue
if f.startswith('catorise-'):
continue
+
dt=readOneFn(f)
+
+ if dt==None:
+ continue
+ if dt['type']=='Daemon' or dt['type']=='daemon':
+ continue
+
t=f[:-8]
ret[t]=dt