Changeset 6645 for lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/infoManager.py
- Timestamp:
- Jan 18, 2018, 1:34:53 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/infoManager.py
r5674 r6645 3 3 class infomanager: 4 4 def __init__(self): 5 self.dbg= 05 self.dbg=True 6 6 self.pluginInfo={'get_info':'*'} 7 7 # self.pluginInfo={'info':'*','get_info':'*'} … … 14 14 #def __init__ 15 15 16 def set_debug(self,dbg= '1'):17 self.dbg= int(dbg)16 def set_debug(self,dbg=True): 17 self.dbg=dbg 18 18 self._debug ("Debug enabled") 19 19 #def set__debug 20 20 21 21 def _debug(self,msg=''): 22 if self.dbg ==1:22 if self.dbg: 23 23 print ('DEBUG Info: '+str(msg)) 24 24 #def _debug … … 48 48 def _set_locale(self): 49 49 if locale.getdefaultlocale()[0]=="ca_ES": 50 self.locale=['ca_ES@valencia','ca@valencia','qcv','ca','ca_ES','es_ES','es','en_US','en ','C']50 self.locale=['ca_ES@valencia','ca@valencia','qcv','ca','ca_ES','es_ES','es','en_US','en_GB','en','C'] 51 51 else: 52 52 if locale.getdefaultlocale()[0]=="es_ES": 53 self.locale=['es_ES','es','ca_ES@valencia','ca@valencia','qcv','ca','ca_ES','en_US','en ','C']54 else: 55 self.locale=[locale.getlocale()[0],'en_US','en ','ca_ES@valencia','ca@valencia','qcv','ca','es_ES','es','C']53 self.locale=['es_ES','es','ca_ES@valencia','ca@valencia','qcv','ca','ca_ES','en_US','en_GB','en','C'] 54 else: 55 self.locale=[locale.getlocale()[0],'en_US','en_GB','en','ca_ES@valencia','ca@valencia','qcv','ca','es_ES','es','C'] 56 56 #def _set_locale 57 57 … … 64 64 if app.get_id(): 65 65 appInfo['id']=app.get_id() 66 if not appInfo['id'].endswith('desktop'):67 appInfo['id']+='.desktop'68 66 for localeItem in self.locale: 69 67 if app.get_name(localeItem): … … 81 79 appInfo['license']=app.get_project_license() 82 80 else: 81 appInfo['license']='other/restricted' 83 82 orig=app.get_origin() 84 83 if orig: 85 84 if '-main' in orig or '-universe' in orig: 86 85 appInfo['license']='open source' 87 else:88 appInfo['license']='propietary/restricted'89 86 for localeItem in self.locale: 90 87 if app.get_comment(localeItem): … … 156 153 if 'embed' not in appInfo['video']: 157 154 appInfo['video']=appInfo['video'].replace('watch?v=','embed/') 155 #F***g appstream returns unknown for all the possible types 156 # if app.get_bundle_default(): 157 # appInfo['bundle']=app.get_bundle_default().get_kind() 158 #Fix F***g appstream returns unknown for all the possible types 159 #ID must contain bundle type as last field 158 160 for bundle in app.get_bundles(): 159 161 if bundle.get_kind()==0: 160 #F***g appstream returns unknown for all the possible types 161 if bundle.get_id().endswith('AppImage'): 162 appInfo['appImage']=bundle.get_id() 163 else: 162 kind=bundle.get_id().split('.')[-1] 163 appInfo['bundle']=kind.lower() 164 if kind.lower=='sh': 164 165 appInfo['installerUrl']=bundle.get_id() 165 if bundle.get_kind()==6:166 appInfo['appImage']=bundle.get_id()167 166 applistInfo.append(appInfo) 168 167 self._callback_progress() … … 193 192 'extraInfo':'',\ 194 193 'size':'',\ 195 'appImage':'',\ 194 'bundle':'',\ 195 'updatable':'',\ 196 196 } 197 197 return(appInfo)
Note: See TracChangeset
for help on using the changeset viewer.