Changeset 3151 for lliurex-store


Ignore:
Timestamp:
Dec 22, 2016, 9:54:49 AM (3 years ago)
Author:
Juanma
Message:

wip with yml catalog

Location:
lliurex-store/trunk/fuentes/lliurex-appstore.install/usr
Files:
27 added
3 deleted
4 edited

Legend:

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

    r3144 r3151  
    11import locale
    2 
     2import re
    33class infomanager:
    44        def __init__(self):
     
    9292                                        for img in screenshot.get_images():
    9393                        #The values are the values of appstream.ImageKind. 1=Source, 2=Thumbnail, 0=UNKNOWN
     94                        #yml currently doen's support unkown images so we assign videos depending on file extension
     95                                                if not re.search(r'\.....?$',img.get_url()):
     96                                                        appInfo['video']=img.get_url()
     97                                                        continue
     98                                                if img.get_kind()==0:   
     99                                                        appInfo['video']=img.get_url()
     100                                                        continue
    94101                                                if img.get_kind()==1: #2=Default;1=normal;0=unknown
    95102                                                        default_screenshot=img.get_url()
     103                                                        continue
    96104                                                if img.get_kind()==2:   
    97105                                                        thumbnails_list.append(img.get_url())
     106                                                        continue
     107
    98108                                        appInfo['thumbnails']=thumbnails_list
    99109                                appInfo['screenshot']=default_screenshot
     
    114124                                if 'embed' not in appInfo['video']:
    115125                                        appInfo['video']=appInfo['video'].replace('watch?v=','embed/')
    116                         print(app.get_bundles())
    117126                        for bundle in app.get_bundles():
    118                                 print("3")
    119127                                if bundle.get_kind()==0:
    120128                                        appInfo['installerUrl']=bundle.get_id()
  • lliurex-store/trunk/fuentes/lliurex-appstore.install/usr/bin/plugins/loadStore.py

    r3144 r3151  
    3737        def load_store(self,store):
    3838                iconPath='/usr/share/icons/hicolor/128x128'
    39                 store.load(appstream.StoreLoadFlags.APP_INFO_SYSTEM)
    40                 store.load(appstream.StoreLoadFlags.APP_INSTALL)
    41                 store.load(appstream.StoreLoadFlags.APP_INFO_USER)
    42                 store.load(appstream.StoreLoadFlags.DESKTOP)
     39                flags=[appstream.StoreLoadFlags.APP_INFO_SYSTEM,appstream.StoreLoadFlags.APP_INSTALL,appstream.StoreLoadFlags.APP_INFO_USER,appstream.StoreLoadFlags.DESKTOP]
     40                for flag in flags:
     41                        try:
     42                                store.load(flag)
     43                        except:
     44                                print ("Failed to load"+str(flag))
     45                                pass
    4346                lliurex_dir="/usr/share/app-info/xmls2"
    4447                store.set_origin('lliurex')
  • lliurex-store/trunk/fuentes/lliurex-appstore.install/usr/bin/plugins/zmdManager.py

    r3146 r3151  
    6060
    6161        def _install_Zmd(self,appInfo):
    62                 zmd=appInfo['installerUrl']
     62                zmd=appInfo['package']+'.zmd'
    6363                self._debug("Installing "+str(zmd))
    6464                os.chdir(self.zmdPath)
     
    9191
    9292        def _remove_Zmd(self,appInfo):
    93                 zmd=appInfo['installerUrl']
     93                zmd=appInfo['package']+'.zmd'
    9494                self._debug("Removing "+str(zmd))
    9595                os.chdir(self.zmdPath)
     
    111111                                                pkg=pkg.split("\t")[0]
    112112                                                pkg=pkg.replace('"','')
    113                                                 print("Append: "+pkg)
     113                                                self._debug("Append to remove list: "+pkg)
    114114                                                removePackages.append(pkg)
    115115                                        f2.close()
     
    144144        def _get_Zmd_Info(self,appInfo):
    145145                n4dvars=self.n4dclient.get_variable("","VariablesManager","ZEROCENTER")
    146                 zmd=appInfo['installerUrl']
    147                 zmd=os.path.basename(zmd)
    148                 zmd=zmd.split('.')[0]
     146                zmd=appInfo['package']
    149147                appInfo['status']='Available'
    150148                for key in n4dvars:
    151                         if appInfo['name'].lower() in key.lower():
     149                        if zmd.lower() in key.lower():
    152150                                if n4dvars[key]['state']==1:
    153151                                        appInfo['status']='Installed'
  • lliurex-store/trunk/fuentes/lliurex-appstore.install/usr/share/app-info/xmls/lliurex_apps.xml

    r3133 r3151  
    6060    </categories>
    6161    <icon type="local">arasuite.png</icon>
    62     <metadata>
    63             <value key="x-zomando">/usr/share/zero-center/zmds/zero-lliurex-arasuite.zmd</value>
    64     </metadata>
     62    <bundle type="zomando">/usr/share/zero-center/zmds/zero-lliurex-arasuite.zmd</bundle>
    6563  </component>
    6664
     
    133131    </categories>
    134132    <icon type="cached">pmb.png</icon>
    135     <metadata>
    136             <value key="x-zomando">/usr/share/zero-center/zmds/zero-lliurex-pmb-installer.zmd</value>
    137     </metadata>
     133    <bundle type="zomando">/usr/share/zero-center/zmds/zero-lliurex-pmb-installer.zmd</bundle>
    138134  </component>
    139135
     
    182178                    <image type="thumbnail" width="115" height="64">http://2.bp.blogspot.com/-5YkSk4LG_4o/UeOtPBN7mqI/AAAAAAAAGzs/KFVoJtGKWJg/s1600/pyromaths_6.png</image>
    183179            </screenshot>
     180            <screenshot>
     181                <image type="video">https://www.youtube.com/watch?v=xPHBG7jKekY</image>
     182            </screenshot>
    184183    </screenshots>
    185184    <keywords>
     
    194193    </categories>
    195194    <icon type="cached">pyromaths.png</icon>
    196     <metadata>
    197             <value key="x-zomando">/usr/share/zero-center/zmds/install-pyromaths.zmd</value>
    198             <value key="x-video">https://www.youtube.com/watch?v=xPHBG7jKekY</value>
    199     </metadata>
     195    <bundle type="zomando">/usr/share/zero-center/zmds/install-pyromaths.zmd</bundle>
    200196  </component>
    201197 
     
    267263    </categories>
    268264    <icon type="cached">moodle.png</icon>
    269     <metadata>
    270       <value key="x-zomando">/usr/share/zero-center/zmds/install-moodle.zmd</value>
    271     </metadata>
     265      <bundle type="zomando">/usr/share/zero-center/zmds/install-moodle.zmd</bundle>
    272266  </component>
    273267
     
    326320    </categories>
    327321    <icon type="cached">hotpotatoes.png</icon>
    328     <metadata>
    329       <value key="x-zomando">/usr/share/zero-center/zmds/lliurex-zero-installer-hotpotatoes.zmd</value>
    330     </metadata>
     322      <bundle type="zomando">/usr/share/zero-center/zmds/lliurex-zero-installer-hotpotatoes.zmd</bundle>
    331323  </component>
    332324
     
    384376    </categories>
    385377    <icon type="cached">cmaptools.png</icon>
    386     <metadata>
    387       <value key="x-zomando">/usr/share/zero-center/zmds/zero-lliurex-cmaptools.zmd</value>
    388     </metadata>
     378      <bundle type="zomando">/usr/share/zero-center/zmds/zero-lliurex-cmaptools.zmd</bundle>
    389379  </component>
    390380
     
    425415                    <image type="thumbnail" width="115" height="64">http://2.bp.blogspot.com/-5YkSk4LG_4o/UeOtPBN7mqI/AAAAAAAAGzs/KFVoJtGKWJg/s1600/pyromaths_6.png</image>
    426416            </screenshot>
     417            <screenshot>
     418                     <image type="video">https://player.vimeo.com/video/65583694</image>
     419             </screenshot>
    427420    </screenshots>
    428421    <provides>
     
    441434    </categories>
    442435    <icon type="cached">scratch.png</icon>
    443     <metadata>
    444       <value key="x-video">https://player.vimeo.com/video/65583694</value>
    445       <value key="x-zomando">/usr/share/zero-center/zmds/zero-lliurex-adobeair-scratch2.zmd</value>
    446     </metadata>
     436      <bundle type="zomando">/usr/share/zero-center/zmds/zero-lliurex-adobeair-scratch2.zmd</bundle>
    447437  </component>
    448438
     
    491481    </categories>
    492482    <icon type="cached">resources.png</icon>
    493     <metadata>
    494       <value key="x-zomando">/usr/share/zero-center/zmds/lliurex-zero-installer-recursos.zmd</value>
    495     </metadata>
     483      <bundle type="zomando">/usr/share/zero-center/zmds/lliurex-zero-installer-recursos.zmd</bundle>
    496484  </component>
    497485
     
    540528    </categories>
    541529    <icon type="cached">AdobeAIR.png</icon>
    542     <metadata>
    543       <value key="x-zomando">/usr/share/zero-center/zmds/zero-lliurex-adobeair.zmd</value>
    544     </metadata>
     530      <bundle type="zomando">/usr/share/zero-center/zmds/zero-lliurex-adobeair.zmd</bundle>
    545531  </component>
    546532 
     
    587573    </categories>
    588574    <icon type="cached">dvdcss.png</icon>
    589     <metadata>
    590       <value key="x-zomando">/usr/share/zero-center/zmds/lliurex-zero-installer-dvdcss.zmd</value>
    591     </metadata>
     575      <bundle type="zomando">/usr/share/zero-center/zmds/lliurex-zero-installer-dvdcss.zmd</bundle>
    592576  </component>
    593577 
     
    636620    </categories>
    637621    <icon type="cached">school_fonts.png</icon>
    638     <metadata>
    639         <value key="x-zomando">/usr/share/zero-center/zmds/zero-installer-fonts.zmd</value>
    640     </metadata>
     622        <bundle type="zomando">/usr/share/zero-center/zmds/zero-installer-fonts.zmd</bundle>
    641623  </component>
    642624
     
    683665    </categories>
    684666    <icon type="cached">school_fonts.png</icon>
    685     <metadata>
    686         <value key="x-zomando">/usr/share/zero-center/zmds/zero-installer-midi.zmd</value>
    687     </metadata>
     667        <bundle type="zomando">/usr/share/zero-center/zmds/zero-installer-midi.zmd</bundle>
    688668  </component>
    689669 
     
    744724    </categories>
    745725    <icon type="cached">wine64.png</icon>
    746     <metadata>
    747         <value key="x-zomando">/usr/share/zero-center/zmds/zero-installer-wine64.zmd</value>
    748     </metadata>
     726    <bundle type="zomando">/usr/share/zero-center/zmds/zero-installer-wine64.zmd</bundle>
    749727  </component>
    750728</components>
Note: See TracChangeset for help on using the changeset viewer.