Ignore:
Timestamp:
Dec 15, 2016, 5:27:14 PM (3 years ago)
Author:
Juanma
Message:

wip on lliurex_apps.xml

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/lliurex-appstore.install/usr/bin/plugins/infoManager.py

    r3078 r3092  
    2323        def register(self):
    2424                return(self.pluginInfo)
     25        #def register
    2526
    2627        def execute_action(self,appstream,action,applist):
     
    3233                self.progress=100
    3334                return(self.applistInfo)
     35        #def execute_action
    3436
    3537        def _callback_progress(self):
    3638                self.progress=self.progress+self.inc
     39        #def _callback_progress
    3740
    3841        def _set_locale(self):
     
    4447                        else:
    4548                                self.locale=[locale.getlocale()[0],'en_US','en','ca_ES@valencia','ca@valencia','ca','es_ES','es','C']
     49        #def _set_locale
    4650
    4751        def _get_info(self,applist):
     
    5660                                        appInfo['name']=app.get_name(localeItem)
    5761                                        break
     62                        if app.get_release_default():
     63                                appInfo['version']=app.get_release_default().get_version()
     64                        if app.get_pkgname_default():
     65                                appInfo['package']=app.get_pkgname_default()
     66                        if app.get_metadata_license():
     67                                appInfo['license']=app.get_metadata_license()
     68                        else:
     69                                orig=app.get_origin()
     70                                if orig:
     71                                        if '-main' in orig or '-universe' in orig:
     72                                                appInfo['license']='open source'
     73                                        else:
     74                                                appInfo['license']='propietary/restricted'
    5875                        for localeItem in self.locale:
    5976                                if app.get_comment(localeItem):
     
    6481                                        appInfo['description']=app.get_description(localeItem)
    6582                                        break
    66                         if app.get_release_default():
    67                                 appInfo['version']=app.get_release_default().get_version()
    68                         if app.get_pkgname_default():
    69                                 appInfo['package']=app.get_pkgname_default()
    70                         if app.get_metadata_license():
    71                                 appInfo['license']=app.get_metadata_license()
    72                         else:
    73                                 orig=app.get_origin()
    74                                 print (orig)
    75                                 if orig:
    76                                         if '-main' in orig or '-universe' in orig:
    77                                                 appInfo['license']='open source'
    78                                         else:
    79                                                 appInfo['license']='propietary/restricted'
    8083                        if app.get_categories():
    8184                                appInfo['categories']=str(app.get_categories())
     
    9396                                                if img.get_kind()==2:   
    9497                                                        thumbnails_list.append(img.get_url())
    95                                                 if img.get_kind()==0:
    96                                                         appInfo['video']=img.get_url()
    97                                                         #Modify the url and create the url embed code
    98                                                         if 'embed' not in appInfo['video']:
    99                                                                 appInfo['video']=appInfo['video'].replace('watch?v=','embed/')
    10098                                        appInfo['thumbnails']=thumbnails_list
    10199                                appInfo['screenshot']=default_screenshot
     
    103101                        if app.get_url_item(1):
    104102                                appInfo['homepage']=app.get_url_item(1).strip()
    105                         if app.get_url_item(0):
    106                                 appInfo['installerUrl']=app.get_url_item(0).strip()
    107103                        if app.get_state()==1: #1=Installed
    108104                                appInfo['status']='installed'
    109105                        else:
    110106                                appInfo['status']='available'
     107                        if app.get_kudos():
     108                                appInfo['kudos']=app.get_kudos()
     109                        if app.get_metadata_item('x-zomando'):
     110                                appInfo['installerUrl']=app.get_metadata_item('x-zomando')
     111                        if app.get_metadata_item('x-video'):
     112                                appInfo['video']=app.get_metadata_item('x-video')
     113                                #Modify the url and create the url embed code
     114                                if 'embed' not in appInfo['video']:
     115                                        appInfo['video']=appInfo['video'].replace('watch?v=','embed/')
    111116                        applistInfo.append(appInfo)
    112117                        self._callback_progress()
    113118                self.applistInfo=applistInfo
    114119                return(applistInfo)
     120        #def _get_info
    115121
    116122        def _init_appInfo(self):
    117                 appInfo={'name':'',\
     123                appInfo={'id':'',\
     124                'name':'',\
     125                'version':'',\
     126                'package':'',\
     127                'license':'',\
    118128                'summary':'',\
    119129                'description':'',\
     
    121131                'icon':'',\
    122132                'screenshot':'',\
    123                 'version':'',\
    124                 'package':'',\
     133                'thumbnails':[],\
     134                'video':'',\
    125135                'homepage':'',\
    126136                'installerUrl':'',\
     137                'status':'',\
     138                'depends':'',\
     139                'kudos':'',\
     140                'suggests':'',\
    127141                'extraInfo':'',\
    128                 'status':'',\
    129                 'license':''\
    130142                }
    131143                return(appInfo)
Note: See TracChangeset for help on using the changeset viewer.