Ignore:
Timestamp:
Nov 2, 2018, 1:37:49 PM (10 months ago)
Author:
Juanma
Message:

Add vlc-3 as external appimage

Location:
lliurex-store/trunk/fuentes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/install-files/usr/share/lliurex-store/files/external_appimages.json

    r7721 r8226  
    22        "Krita":
    33        {
    4                 "url":"http://download.kde.org/stable/krita/4.1.0/krita-4.1.0-x86_64.appimage",
     4                "url":"http://download.kde.org/stable/krita/4.1.3/krita-4.1.3-x86_64.appimage",
    55                "version":"4.1.0",
    66                "description":{"es":"Krita es un programa profesional de pintura digital, gratuito y hecho con código libre, ha sido creado por artistas mismos que desean hacer éstas herramientas accesibles para todos",
     
    1616        "gmic-krita":
    1717        {
    18                 "url":"http://download.kde.org/stable/krita/4.1/gmic_krita_qt-x86_64.appimage",
     18                "url":"http://download.kde.org/stable/krita/4.1.3/gmic_krita_qt-x86_64.appimage",
    1919                "name":"Gmic-Krita",
    2020                "version":"2.3.3",
     
    2424                "homepage":"https://gmic.eu/",
    2525                "categories":["appimage","Graphics"]
     26        },
     27        "vlc-3.0":
     28        {
     29                "url":"https://github.com/anupam-git/vlc-appimage/releases/download/continuous/VLC_media_player-x86_64.AppImage",
     30                "name":"VLC-3",
     31                "version":"continous",
     32                "url_info":"",
     33                "description":{"C":"VLC media player (commonly known as VLC) is a free and open-source, portable, cross-platform media player and streaming media server developed by the VideoLAN project"},
     34                "keywords":["vlc","mplayer","player","reproductor","dvd","streaming","server","servidor"],
     35                "homepage":"https://videolan.org/",
     36                "categories":["appimage","Audio","Video","Media","Player"]
    2637        }
    2738}
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/appImageManager.py

    r8224 r8226  
    1717from gi.repository import AppStreamGlib as appstream
    1818from bs4 import BeautifulSoup
     19# -*- coding: utf-8 -*-
    1920#from subprocess import call
    2021
     
    292293       
    293294        def _fetch_repo(self,repo):
     295                content=''
    294296                req=Request(repo, headers={'User-Agent':'Mozilla/5.0'})
    295297                with urllib.request.urlopen(req) as f:
     
    411413                        #self._debug("Generating new %s"%appinfo['package'])
    412414                        pass
    413                 if appinfo['name'].endswith('.appimage'):
     415                if appinfo['name'].lower().endswith('.appimage'):
    414416                        app.set_id("appimagehub.%s"%appinfo['name'].lower())
    415417                        app.set_name("C",appinfo['name'])
     
    417419                        app.set_id("appimagehub.%s"%appinfo['name'].lower()+'.appimage')
    418420                        app.set_name("C",appinfo['name']+".appimage")
    419                 if appinfo['package'].endswith('.appimage'):
     421                if appinfo['package'].lower().endswith('.appimage'):
    420422                        app.add_pkgname(appinfo['package'].lower())
    421423                else:
     
    620622                                app_info['channel_releases']['appimage']=self._get_releases(app_info)
    621623                        #Get size
    622                         app_info['size']=0
     624                        app_info['size']="0"
    623625                        app_info['version']='unknown'
    624626                        if 'appimage' in app_info['channel_releases'].keys():
     
    630632                                                        try:
    631633                                                                with urllib.request.urlopen(appimage_url) as response:
    632                                                                         app_info['size']=(response.info()['Content-Length'])
     634                                                                        app_info['size']=str((response.info()['Content-Length']))
    633635                                                        except:
    634                                                                 app_info['size']=0
     636                                                                app_info['size']="0"
    635637                                        #Version (unaccurate aprox)
    636638                                        app_info['version']=app_info['channel_releases']['appimage'][0].split('/')[-2]
     
    656658#                               app_info['installerUrl']=app_info['installerUrl']+"/download"
    657659
    658                         if url_source or releases_page:
     660                        if (url_source or releases_page) and not app_info['installerUrl'].lower().endswith(".appimage"):
     661                                content=''
    659662                                with urllib.request.urlopen(app_info['installerUrl']) as f:
    660                                         content=(f.read().decode('utf-8'))
     663                                        try:
     664                                                content=f.read().decode('utf-8')
     665                                        except:
     666                                                #self._debug("UTF-8 failed")
     667                                                pass
    661668                                        soup=BeautifulSoup(content,"html.parser")
    662669                                        package_a=soup.findAll('a', attrs={ "href" : re.compile(r'.*\.[aA]pp[iI]mage$')})
     
    672679                                                        releases.append(package_link)
    673680                                                        #self._debug("Link: %s"%package_link)
    674                         else:
     681                        if releases==[]:
    675682                                releases=[app_info['installerUrl']]
    676683                except Exception as e:
    677                         print(e)
     684                        #self._debug(e)
     685                        pass
    678686                #self._debug(releases)
    679687                return releases
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/plugins/cacheManager.py

    r8223 r8226  
    2020                self.cli_mode=False
    2121                self.autostart_actions={'cache':'store=self.store'} #List with actions that storeManager must launch automatically. The parameter list refers to 'stringfieds' storeManager members !!
    22                 self.postaction_actions={'install':'app','remove':'app'}
     22#               self.postaction_actions={'install':'app','remove':'app'}
    2323                self.requires={'cache':'store=self.store'}
    2424                self.cache_dir=os.getenv("HOME")+"/.cache/lliurex-store"
Note: See TracChangeset for help on using the changeset viewer.