Changeset 3830


Ignore:
Timestamp:
Mar 7, 2017, 2:37:49 PM (3 years ago)
Author:
hectorgh
Message:

wuo

Location:
lliurex-store/trunk/fuentes/lliurex-store-gui
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/lliurex-store-gui/DetailsBox.py

    r3817 r3830  
    1414import time
    1515import threading
     16import html2text
    1617
    1718_=gettext.gettext
     
    187188                self.full_description_label.set_justify(Gtk.Justification.FILL)
    188189                self.full_description_label.set_line_wrap(True)
     190                self.full_description_label.set_valign(Gtk.Align.START)
    189191               
    190192               
     
    262264                info={}
    263265               
    264                 '''
    265                
    266                 self.info["categories"]=self.info.setdefault("categories",[""])
    267                 self.info["component"]=self.info.setdefault("component","")
    268                 self.info["depends"]=self.info.setdefault("depends",)
    269                 self.info["description"]=self.info.setdefault("description","")
    270                 self.info["extraInfo"]=self.info.setdefault("extraInfo","")
    271                 self.info["homepage"]=self.info.setdefault("homepage",)
    272                 self.info["icon"]=self.info.setdefault("icon","")
    273                 self.info["id"]=self.info.setdefault("id","")
    274                 self.info["installerUrl"]=self.info.setdefault("installerUrl","")
    275                 self.info["kudos"]=self.info.setdefault("kudos","")
    276                 self.info["license"]=self.info.setdefault("license","")
    277                 self.info["name"]=self.info.setdefault("name","")
    278                 self.info["package"]=self.info.setdefault("package","")
    279                
    280                 self.info["screenshots"]=self.info.setdefault("screenshots",[])
    281                 if "screenshot" in self.info:
    282                         if  self.info["screenshot"] not in self.info["screenshots"]:
    283                                 self.info["screenshots"].append(self.info["screenshot"])
    284                
    285                 self.info["state"]=self.info.setdefault("state","")
    286                 self.info["suggests"]=self.info.setdefault("suggests","")
    287                 self.info["summary"]=self.info.setdefault("summary","")
    288                 self.info["thumbnails"]=self.info.setdefault("thumbnails",[])
    289                 self.info["version"]=self.info.setdefault("version","")
    290                 self.info["videos"]=self.info.setdefault("videos",[])
    291                
    292 
    293                
    294                 for video in self.info["videos"]:
    295                         self.info["videos"][video]["preview"]=self.info["videos"][video].setdefault("preview","")
    296                         self.info["videos"][video]["url"]=self.info["videos"][video].setdefault("url","")
    297                
    298                 self.info["banner_large"]=self.info.setdefault("banner_large",None)
    299                 self.info["banner_small"]=self.info.setdefault("banner_small",None)
    300                 self.info["category"]=self.info.setdefault("category",self.info["categories"][0])
    301                 self.info["size"]=self.info.setdefault("size","")
    302                 self.info["related_packages"]=self.info.setdefault("related_packages",[])
    303                
    304                 '''
    305                
    306                
    307                
    308266                info["image_url"]=pkg["banner_small"]
    309267                info["image_id"]=pkg["package"]+"_banner_small"
     
    311269                info["y"]=self.banner_full_size
    312270                info["aspect_ratio"]=False
    313                 info["pkg_name"]=pkg["package"]
    314                 info["installed"]=pkg["status"]
     271                info["name"]=pkg["package"].capitalize()
     272                info["installed"]=True if pkg["state"]=="installed" else False
    315273               
    316274               
     
    320278                        info["image_path"]=self.core.resources.get_icon(pkg)
    321279                        #self.app_banner.set_from_file(info)
    322                         self.app_banner.create_banner_from_file(pkg.icon_url,pkg.banner_id,self.banner_full_size,self.banner_full_size,pkg.name)
    323                
    324                 self.version_value_label.set_text(pkg.version)
    325                 self.category_value_label.set_text(pkg.category)
    326                 self.license_value_label.set_text(pkg.license)
    327                 self.size_value_label.set_text(pkg.size)
    328                 self.website_value_label.set_markup("<a href=\"%s\">%s</a>"%(pkg.website,pkg.website))
    329                 self.app_name_label.set_text(pkg.name)
    330                 self.short_description_label.set_text(pkg.short_description)
    331                 self.full_description_label.set_text(pkg.full_description)
    332                 self.core.main_window.location_label.set_text(pkg.section)
     280                        self.app_banner.create_banner_from_file(info)
     281               
     282                self.version_value_label.set_text(pkg["version"])
     283                self.category_value_label.set_text(pkg["category"])
     284                self.license_value_label.set_text(pkg["license"])
     285                self.size_value_label.set_text(pkg["size"])
     286                self.website_value_label.set_markup("<a href=\"%s\">%s</a>"%(pkg["homepage"],pkg["homepage"]))
     287                self.app_name_label.set_text(pkg["name"])
     288                self.short_description_label.set_text(pkg["summary"])
     289                h=html2text.HTML2Text()
     290                self.full_description_label.set_text(h.handle(pkg["description"]))
     291                self.core.main_window.location_label.set_text(pkg["category"])
    333292               
    334293                if info["installed"]:
     
    340299               
    341300               
    342                 info["image_url"]=pkg.icon_url
    343                 info["image_id"]=pkg.icon_id
     301                info["image_path"]=self.core.resources.get_icon(pkg)
     302                info["image_id"]=pkg["icon"]+"_icon"
    344303                info["x"]=self.icon_size
    345304                info["y"]=self.icon_size
    346305               
    347                 self.app_icon.download_image(info)
     306                self.app_icon.set_from_file(info)
    348307               
    349308               
     
    351310                        self.screenshots_box.remove(s)
    352311               
    353                 for v in pkg.videos:
     312                count=0
     313               
     314                for v in pkg["videos"]:
    354315                       
    355316                        image=Screenshot.ScreenshotNeo()
    356                         info["video_url"]=v.video_url
    357                         info["image_url"]=v.video_preview_image
    358                         info["image_id"]=v.video_id
     317                        info["video_url"]=v["url"]
     318                        info["image_url"]=v["preview"]
     319                        info["image_id"]=pkg["package"]+"_video_"+str(count)
    359320                        info["x"]=self.screenshot_small
    360321                        info["y"]=self.screenshot_small
     
    367328                        self.screenshots_box.pack_start(b,False,False,5)
    368329                       
    369                 for s in pkg.screenshots:
     330                        count+=1
     331                       
     332                count=0
     333                       
     334                for s in pkg["screenshots"]:
    370335                       
    371336                        image=Screenshot.ScreenshotNeo()
    372337                       
    373                         info["image_url"]=s.screenshot_url
    374                         info["image_id"]=s.screenshot_id
    375                         info["x"]=self.screenshot_small
    376                         info["y"]=self.screenshot_small
    377                         info["aspect_ratio"]=False
     338                        i={}
     339                       
     340                        i["image_url"]=s
     341                        i["image_id"]=pkg["package"]+"_screenshot_"+str(count)
     342                        i["x"]=self.screenshot_small
     343                        i["y"]=self.screenshot_small
     344                        i["aspect_ratio"]=False
    378345                                               
    379                         image.download_image(info)
     346                        image.download_image(i)
    380347                        b=Gtk.Button()
    381348                        b.set_name("RELATED_BUTTON")
    382349                        b.add(image)
    383350                        self.screenshots_box.pack_start(b,False,False,5)
     351                        count+=1
    384352               
    385353                self.screenshots_box.show_all()
     
    389357                        self.related_box.remove(p)
    390358                       
    391                 for p in pkg.related_packages:
     359                for p in pkg["related_packages"]:
    392360                       
    393361                        image=Screenshot.ScreenshotNeo()
    394                        
    395                         info["image_url"]=p.banner_url
    396                         info["image_id"]=p.banner_id
    397                         info["x"]=self.banner_small
    398                         info["y"]=self.banner_small
    399                         info["pkg_name"]=p.name
    400                         info["custom_frame"]=False
    401                        
    402                        
    403                         if p.banner_url !=None:
    404                                 image.download_image(info)
     362
     363                        i={}
     364                        i["image_id"]=p["package"]+"_banner_small"
     365                        i["x"]=self.banner_small
     366                        i["y"]=self.banner_small
     367                        i["name"]=p["name"]
     368                        i["package"]=p["package"]
     369                        i["icon"]=p["icon"]
     370                        i["component"]=p["component"]
     371                       
     372                       
     373
     374                        if p["banner"]!=None:
     375                                i["image_url"]=p["banner"]
     376                                i["custom_frame"]=False
    405377                        else:
    406                                 info["image_url"]=p.icon_url
    407                                 info["custom_frame"]=True
    408                                 image.create_banner_from_url(info)
     378                                i["image_path"]=self.core.resources.get_icon(p)
     379                                i["custom_frame"]=True
     380                               
     381                        if not i["custom_frame"]:
     382                                image.download_image(i)
     383                        else:
     384                                i["force_text"]=True
     385                                image.create_banner_from_file(i)
    409386                       
    410387                        b=Gtk.Button()
  • lliurex-store/trunk/fuentes/lliurex-store-gui/MainMenu.py

    r3814 r3830  
    1616import Screenshot
    1717import ImageManager
     18import Package
    1819
    1920_=gettext.gettext
     
    2122RSRC_DIR="./"
    2223
    23 HOME_CONTENT_URL="http://lliurex.net/xenial/store/home_content.json"
    2424HOME_CONTENT_URL="http://svn.lliurex.net/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/home_content.json"
     25HOME_CONTENT_URL="file:///srv/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/home_content.json"
    2526TMP_STORE_DIR="/tmp/.lliurex-store/"
    2627
     
    114115                        f=open(TMP_STORE_DIR+"home_content.json")
    115116                        self.home_info=json.load(f)
     117
     118
     119                        for pkg in self.home_info["large"]:
     120                                data=self.core.store.search_package(pkg["package"])
     121                                if len(data)>0:
     122                                        data=data[0]
     123                                        for key in data:
     124                                                pkg[key]=data[key]
     125                                               
     126                        for pkg in self.home_info["small"]:
     127                                data=self.core.store.search_package(pkg["package"])
     128                                if len(data)>0:
     129                                        data=data[0]
     130                                        for key in data:
     131                                                pkg[key]=data[key]
     132                       
    116133                        f.close()
    117134
     
    133150                        s=Screenshot.ScreenshotNeo()
    134151                        info={}
    135                         info["image_url"]=pkg["banner_url"]
    136                         info["image_id"]=pkg["debian_name"]+"_banner_large"
     152                        info["image_url"]=pkg["banner_large"]
     153                        info["image_id"]=pkg["package"]+"_banner_large"
    137154                        info["x"]=self.banner_large_x
    138155                        info["y"]=self.banner_large_y
     
    146163                        b.show_all()
    147164                        b.set_size_request(self.banner_large_x,self.banner_large_y)
    148                         b.connect("clicked",self.banner_clicked,pkg["debian_name"])
     165                        b.connect("clicked",self.banner_clicked,pkg)
    149166                        self.image_stack.add_titled(b,"image%s"%count,"Image %s"%count)
    150167                        count+=1
     
    162179                        s=Screenshot.ScreenshotNeo()
    163180                        info={}
    164                         if pkg["banner_url"]!=None:
    165                                 info["image_url"]=pkg["banner_url"]
     181                        if pkg["banner_small"]!=None:
     182                                info["image_url"]=pkg["banner_small"]
     183                                info["aspect_ratio"]=False
    166184                        else:
    167                                 info["image_url"]=pkg["icon_url"]
     185                                info["image_path"]=self.core.resources.get_icon(pkg)
     186                                info["aspect_ratio"]=True
    168187                                info["custom_frame"]=True
    169                         info["image_id"]=pkg["debian_name"]+"_banner_small"
     188                               
     189                        info["image_id"]=pkg["package"]+"_banner_small"
    170190                        info["x"]=self.banner_small
    171191                        info["y"]=self.banner_small
    172                         info["aspect_ratio"]=False
    173                         info["pkg_name"]=pkg["name"]
    174                        
    175                         s.download_image(info)
     192                        info["name"]=pkg["name"]
     193                       
     194                        if pkg["banner_small"]!=None:
     195                                s.download_image(info)
     196                        else:
     197                                s.create_banner_from_file(info)
    176198                        b=Gtk.Button()
    177199                        b.set_name("RELATED_BUTTON")
    178200                        b.add(s)
    179                         b.connect("clicked",self.banner_clicked,pkg["debian_name"])
     201                        b.connect("clicked",self.banner_clicked,pkg)
    180202                        self.featured_extra_box.pack_start(b,True,False,spacing)
    181203                               
     
    213235                        i["y"]=button_size
    214236                        i["custom_frame"]=True
    215                         i["pkg_name"]=label
     237                        i["name"]=label
    216238                       
    217239                        s.create_banner_from_file(i)
     
    250272       
    251273       
    252         def banner_clicked(self,widget,pkg_id):
    253                
    254                 self.core.main_window.load_pkg_data(pkg_id)
     274        def banner_clicked(self,widget,pkg):
     275               
     276                p=Package.Package(pkg)
     277               
     278                self.core.main_window.set_pkg_data(p)
    255279               
    256280               
  • lliurex-store/trunk/fuentes/lliurex-store-gui/MainWindow.py

    r3807 r3830  
    208208                        return True
    209209               
     210               
    210211                self.main_menu.build_banners()
    211212                self.show_home()
     
    218219               
    219220                self.main_menu.download_home_info()
     221               
    220222                #time.sleep(2)
    221223
     
    228230        # ### LOAD PKG FUNCTIONS # ##################
    229231       
    230         def load_pkg_data(self,pkg_id):
     232       
     233        def set_pkg_data(self,pkg):
     234               
     235                self.current_pkg=Package.Package(pkg)
     236                self.details_box.set_package_info(self.current_pkg)
     237                self.stack.set_visible_child_name("details")
     238               
     239        #def set_data
     240       
     241        def load_pkg_data(self,pkg_id,pkg_data=None):
    231242               
    232243                self.current_pkg=None
     
    242253        def load_pkg_data_thread(self,pkg_id):
    243254               
    244                 self.current_pkg=Package.Package.get_demo_package(pkg_id)
     255                #self.current_pkg=Package.Package.get_demo_package(pkg_id)
     256                print("!!!!!")
     257                self.current_pkg=self.core.store.search_package(pkg_id)[0]
     258                print("!!!2")
    245259                #time.sleep(2)
    246260               
     
    248262       
    249263        def load_pkg_listener(self):
     264               
     265                print(1)
    250266               
    251267                if self.thread_aborted:
     
    257273                       
    258274                if self.current_pkg!=None:
     275                        print(2)
    259276                        self.details_box.set_package_info(self.current_pkg)
     277                        print(3)
    260278                        self.stack.set_visible_child_name("details")
    261279               
     
    317335        def search_package_thread(self,pkg_id,search_queue):
    318336               
    319                 time.sleep(2)
     337                ret=self.core.store.search_package(pkg_id)
    320338                self.core.dprint("Search complete")
    321                
    322                 ret=[]
    323                
    324                 for x in range(0,10):
    325                         pkg={}
    326                         pkg["icon_url"]="https://upload.wikimedia.org/wikipedia/en/thumb/e/e3/Firefox-logo.svg/1072px-Firefox-logo.svg.png"
    327                         pkg["name"]=pkg_id.capitalize()
    328                         pkg["debian_name"]=pkg_id
     339                '''
     340                for p in ret:
     341                        pkg["icon_url"]=self.core.resources.get_icon(p.dic)
     342                        pkg["name"]=p.dic["name"]
     343                        pkg["package"]=pkg_id
    329344                        pkg["short_description"]="Package that does a lot of things very well done askdjlaskl jdaklsdjkl asjkl dasjkl djkl asdjkl asdjkl asdjkl asdjkl asdjkl asdjkl asd"
    330345                        ret.append(pkg)
     346                '''
     347               
     348               
    331349               
    332350                search_queue.put(ret)
  • lliurex-store/trunk/fuentes/lliurex-store-gui/Package.py

    r3817 r3830  
    1 class Package:
     1class Package(dict):
    22       
    33       
    44        def __init__(self,dic):
     5                dict.__init__(self)
    56               
    6                 self.dic=dic
     7                for key in dic:
     8                       
     9                        self[key]=dic[key]
     10               
    711                self.fix_info()
     12               
     13               
     14               
    815               
    916        # __init__
     
    1219               
    1320               
    14                 self.info["categories"]=self.info.setdefault("categories",[""])
    15                 self.info["component"]=self.info.setdefault("component","")
    16                 self.info["depends"]=self.info.setdefault("depends",)
    17                 self.info["description"]=self.info.setdefault("description","")
    18                 self.info["extraInfo"]=self.info.setdefault("extraInfo","")
    19                 self.info["homepage"]=self.info.setdefault("homepage",)
    20                 self.info["icon"]=self.info.setdefault("icon","")
    21                 self.info["id"]=self.info.setdefault("id","")
    22                 self.info["installerUrl"]=self.info.setdefault("installerUrl","")
    23                 self.info["kudos"]=self.info.setdefault("kudos","")
    24                 self.info["license"]=self.info.setdefault("license","")
    25                 self.info["name"]=self.info.setdefault("name","")
    26                 self.info["package"]=self.info.setdefault("package","")
     21                self["categories"]=self.setdefault("categories",[])
     22                self["component"]=self.setdefault("component","")
     23                self["depends"]=self.setdefault("depends",)
     24                self["description"]=self.setdefault("description","")
     25                self["extraInfo"]=self.setdefault("extraInfo","")
     26                self["homepage"]=self.setdefault("homepage",)
     27                self["icon"]=self.setdefault("icon","")
     28                self["id"]=self.setdefault("id","")
     29                self["installerUrl"]=self.setdefault("installerUrl","")
     30                self["kudos"]=self.setdefault("kudos","")
     31                self["license"]=self.setdefault("license","")
     32                self["name"]=self.setdefault("name","")
     33                self["package"]=self.setdefault("package","")
    2734               
    28                 self.info["screenshots"]=self.info.setdefault("screenshots",[])
    29                 if "screenshot" in self.info:
    30                         if  self.info["screenshot"] not in self.info["screenshots"]:
    31                                 self.info["screenshots"].append(self.info["screenshot"])
    32                
    33                 self.info["state"]=self.info.setdefault("state","")
    34                 self.info["suggests"]=self.info.setdefault("suggests","")
    35                 self.info["summary"]=self.info.setdefault("summary","")
    36                 self.info["thumbnails"]=self.info.setdefault("thumbnails",[])
    37                 self.info["version"]=self.info.setdefault("version","")
    38                 self.info["videos"]=self.info.setdefault("videos",[])
     35                self["screenshots"]=self.setdefault("screenshots",[])
     36                self["state"]=self.setdefault("state","")
     37                self["suggests"]=self.setdefault("suggests","")
     38                self["summary"]=self.setdefault("summary","")
     39                self["thumbnails"]=self.setdefault("thumbnails",[])
     40                self["version"]=self.setdefault("version","")
     41                self["videos"]=self.setdefault("videos",[])
    3942               
    4043                '''
    41                 if "video" in self.info:
    42                         if  self.info["video"] not in self.info["videos"]:
    43                                 self.info["videos"].append(self.info["video"])
     44                if "video" in self:
     45                        if  self["video"] not in self["videos"]:
     46                                self["videos"].append(self["video"])
    4447                '''
    4548               
    46                 for video in self.info["videos"]:
    47                         self.info["videos"][video]["preview"]=self.info["videos"][video].setdefault("preview","")
    48                         self.info["videos"][video]["url"]=self.info["videos"][video].setdefault("url","")
     49                for v in self["videos"]:
     50                        v["preview"]=v.setdefault("preview","")
     51                        v["url"]=v.setdefault("url","")
     52
    4953               
    50                 self.info["banner_large"]=self.info.setdefault("banner_large",None)
    51                 self.info["banner_small"]=self.info.setdefault("banner_small",None)
    52                 self.info["category"]=self.info.setdefault("category",self.info["categories"][0])
    53                 self.info["size"]=self.info.setdefault("size","")
    54                 self.info["related_packages"]=self.info.setdefault("related_packages",[])
     54                self["banner_large"]=self.setdefault("banner_large",None)
     55                self["banner_small"]=self.setdefault("banner_small",None)
     56                try:
     57                        self["category"]=self.setdefault("category",self["categories"][0])
     58                except:
     59                        self["category"]=self.setdefault("category","")
     60                       
     61                self["size"]=self.setdefault("size","")
     62                self["related_packages"]=self.setdefault("related_packages",[])
     63               
     64                for r in self["related_packages"]:
     65                        r["name"]=r.setdefault("name","")
     66                        r["banner"]=r.setdefault("banner",None)
     67                        r["package"]=r.setdefault("package","")
     68                        r["icon"]=r.setdefault("icon","")
     69                        r["component"]=r.setdefault("component","main")
     70                       
    5571               
    5672               
     
    6480               
    6581               
    66                 dic["categories"]=[]
     82                dic["categories"]=["Music"]
    6783                dic["component"]="universe"
    6884                dic["depends"]=""
    69                 dic["banner_large"]="https://teoten.files.wordpress.com/2010/02/splash1.png"
     85                dic["banner_small"]="https://teoten.files.wordpress.com/2010/02/splash1.png"
    7086                dic["version"]="1.0"
    71                 dic["category"]="Music"
    7287                dic["license"]="GPL-3+"
    7388                dic["size"]="1231"
     
    92107                tmp["preview"]="https://farm6.staticflickr.com/5624/23815901722_4d1edf4ed1_b.jpg"
    93108                tmp["url"]="https://www.youtube.com/embed/hrYvDujhEck"
    94                 p=Package(tmp)
    95                 dic["videos"].append(p)
     109                dic["videos"].append(tmp)
    96110                       
    97111                tmp={}
    98112                tmp["preview"]="https://media.playstation.com/is/image/SCEA/nioh-box-art-01-ps4-us-10nov16?$image_block_desktop$"
    99113                tmp["url"]="https://www.youtube.com/embed/y0TiK5rzBrQ"
    100                 p=Package(tmp)
    101                 dic["videos"].append(p)
     114                dic["videos"].append(tmp)
    102115                       
    103116                       
     
    117130                tmp["package"]="rosegarden"
    118131                tmp["name"]="Rosegarden"
    119                 p=Package(tmp)
    120                 dic["related_packages"].append(p)
     132                tmp["component"]="universe"
     133                dic["related_packages"].append(tmp)
    121134                       
    122135                tmp={}
     
    124137                tmp["icon"]="64x64/audacity_audacity.png"
    125138                tmp["package"]="audacity"
    126                 p=Package(tmp)
    127                 dic["related_packages"].append(p)
     139                tmp["component"]="universe"
     140                dic["related_packages"].append(tmp)
    128141       
    129142                return Package(dic)             
  • lliurex-store/trunk/fuentes/lliurex-store-gui/Screenshot.py

    r3814 r3830  
    219219                y=image_info.setdefault("y")
    220220                custom_frame=image_info.setdefault("custom_frame",False)
    221                 txt=image_info.setdefault("pkg_name","")
     221                txt=image_info.setdefault("name","")
    222222                               
    223223                ret=ImageManager.create_banner(file_name,x,y,txt,custom_frame,output_file)
  • lliurex-store/trunk/fuentes/lliurex-store-gui/SearchBox.py

    r3796 r3830  
    5757                        label.set_max_width_chars(self.label_max_width)
    5858                       
    59                         description=Gtk.Label(pkg["short_description"])
     59                        description=Gtk.Label(pkg["summary"])
    6060                        description.set_halign(Gtk.Align.START)
    6161                        description.set_valign(Gtk.Align.START)
     
    7575                        i["y"]=64
    7676                        i["aspect_ratio"]=True
    77                         i["image_url"]=pkg["icon_url"]
     77                        i["image_path"]=self.core.resources.get_icon(pkg)
    7878                        i["name"]=pkg["name"]
    79                         i["image_id"]=pkg["debian_name"]+"_icon"
     79                        i["image_id"]=pkg["package"]+"_icon"
    8080
    8181                       
    82                         s.download_image(i)
     82                        s.set_from_file(i)
    8383                        b.add(hbox)
    8484                       
    85                         b.connect("clicked",self.result_clicked,pkg["debian_name"])
     85                        b.connect("clicked",self.result_clicked,pkg)
    8686                       
    8787                        b.set_size_request(715,100)
     
    9898        #def populate_search_results
    9999       
    100         def result_clicked(self,widget,pkg_id):
     100        def result_clicked(self,widget,pkg_data):
    101101               
    102                 self.core.main_window.load_pkg_data(pkg_id)
     102                self.core.main_window.set_pkg_data(pkg_data)
    103103
    104104
  • lliurex-store/trunk/fuentes/lliurex-store-gui/banner_info.py

    r3773 r3830  
    88pkg={}
    99
    10 pkg["banner_url"]=""
    11 pkg["icon_url"]=""
    12 pkg["name"]=""
    13 pkg["debian_name"]=""
     10pkg["banner_small"]=None
    1411
    15 pkg["banner_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth.png"
    16 pkg["icon_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth.png"
     12pkg["banner_large"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth.png"
    1713pkg["name"]="Google Earth"
    18 pkg["debian_name"]="google-earth"
     14pkg["package"]="google-earth"
    1915a["large"].append(pkg)
    2016
    2117pkg={}
    22 pkg["banner_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth2.png"
    23 pkg["icon_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth2.png"
     18pkg["banner_large"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth2.png"
    2419pkg["name"]="Inkscape"
    25 pkg["debian_name"]="inkscape"
     20pkg["package"]="inkscape"
    2621a["large"].append(pkg)
    2722
    2823pkg={}
    29 pkg["banner_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth3.png"
    30 pkg["icon_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth3.png"
     24pkg["banner_large"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth3.png"
    3125pkg["name"]="GIMP"
    32 pkg["debian_name"]="gimp"
     26pkg["package"]="gimp"
    3327a["large"].append(pkg)
    3428
    3529pkg={}
    36 pkg["banner_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth4.png"
    37 pkg["icon_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth4.png"
     30pkg["banner_large"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth4.png"
    3831pkg["name"]="Blender"
    39 pkg["debian_name"]="blender"
     32pkg["package"]="blender"
    4033a["large"].append(pkg)
    4134
    4235pkg={}
    43 pkg["banner_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth5.png"
    44 pkg["icon_url"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth5.png"
     36pkg["banner_large"]="file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth5.png"
    4537pkg["name"]="Pyromaths"
    46 pkg["debian_name"]="python-pyromaths"
     38pkg["package"]="python-pyromaths"
    4739a["large"].append(pkg)
    4840
    4941pkg={}
    50 pkg["banner_url"]="https://teoten.files.wordpress.com/2010/02/splash1.png"
    51 pkg["icon_url"]=None
     42pkg["banner_small"]="https://teoten.files.wordpress.com/2010/02/splash1.png"
    5243pkg["name"]="Ardour"
    53 pkg["debian_name"]="ardour"
     44pkg["package"]="ardour"
     45pkg["component"]="universe"
    5446a["small"].append(pkg)
    5547
    5648pkg={}
    57 pkg["banner_url"]="https://emailclientexpert.files.wordpress.com/2010/11/mozilla_thunderbird.jpg"
    58 pkg["icon_url"]=None
     49pkg["banner_small"]="https://emailclientexpert.files.wordpress.com/2010/11/mozilla_thunderbird.jpg"
    5950pkg["name"]="Thunderbird"
    60 pkg["debian_name"]="thunderbird"
     51pkg["package"]="thunderbird"
     52pkg["component"]="main"
    6153a["small"].append(pkg)
    6254
    6355pkg={}
    64 pkg["banner_url"]="http://img.linuxadictos.com/wp-content/uploads/firefox-381.jpg"
    65 pkg["icon_url"]=None
     56pkg["banner_small"]="http://img.linuxadictos.com/wp-content/uploads/firefox-381.jpg"
    6657pkg["name"]="Firefox"
    67 pkg["debian_name"]="firefox"
     58pkg["package"]="firefox"
     59pkg["component"]="main"
    6860a["small"].append(pkg)
    6961
    7062pkg={}
    71 pkg["banner_url"]=None
    72 pkg["icon_url"]="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Darktable_icon.svg/768px-Darktable_icon.svg.png"
     63pkg["banner_small"]=None
     64pkg["icon"]="64x64/darktable_darktable.png"
    7365pkg["name"]="Darktable"
    74 pkg["debian_name"]="darktable"
     66pkg["package"]="darktable"
     67pkg["component"]="universe"
    7568a["small"].append(pkg)
    7669
    7770pkg={}
    78 pkg["banner_url"]="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Krita_steam_boxart_Feb_2014.png/220px-Krita_steam_boxart_Feb_2014.png"
    79 pkg["icon_url"]=None
    80 pkg["name"]="Firefox"
    81 pkg["debian_name"]="firefox"
     71pkg["banner_small"]="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Krita_steam_boxart_Feb_2014.png/220px-Krita_steam_boxart_Feb_2014.png"
     72pkg["name"]="Krita"
     73pkg["package"]="krita"
     74pkg["component"]="universe"
    8275a["small"].append(pkg)
    8376
  • lliurex-store/trunk/fuentes/lliurex-store-gui/home_content.json

    r3796 r3830  
    22    "large": [
    33        {
    4             "debian_name": "google-earth",
    5             "icon_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth.png",
     4            "banner_small": null,
    65            "name": "Google Earth",
    7             "banner_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth.png"
     6            "banner_large": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth.png",
     7            "package": "google-earth"
    88        },
    99        {
    10             "debian_name": "inkscape",
    11             "icon_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth2.png",
    1210            "name": "Inkscape",
    13             "banner_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth2.png"
     11            "banner_large": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth2.png",
     12            "package": "inkscape"
    1413        },
    1514        {
    16             "debian_name": "gimp",
    17             "icon_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth3.png",
    1815            "name": "GIMP",
    19             "banner_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth3.png"
     16            "banner_large": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth3.png",
     17            "package": "gimp"
    2018        },
    2119        {
    22             "debian_name": "blender",
    23             "icon_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth4.png",
    2420            "name": "Blender",
    25             "banner_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth4.png"
     21            "banner_large": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth4.png",
     22            "package": "blender"
    2623        },
    2724        {
    28             "debian_name": "python-pyromaths",
    29             "icon_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth5.png",
    3025            "name": "Pyromaths",
    31             "banner_url": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth5.png"
     26            "banner_large": "file:///home/cless/svn/xenial/lliurex-store/trunk/fuentes/lliurex-store-gui/gearth5.png",
     27            "package": "python-pyromaths"
    3228        }
    3329    ],
    3430    "small": [
    3531        {
    36             "debian_name": "ardour",
    37             "icon_url": "http://mib.pianetalinux.org/miblight/wp-content/uploads/2008/11/ardour-logo.png",
     32            "banner_small": "https://teoten.files.wordpress.com/2010/02/splash1.png",
     33            "component": "universe",
    3834            "name": "Ardour",
    39             "banner_url": "https://teoten.files.wordpress.com/2010/02/splash1.png"
     35            "package": "ardour"
    4036        },
    4137        {
    42             "debian_name": "thunderbird",
    43             "icon_url": "https://www.mozilla.org/media/img/styleguide/identity/thunderbird/logo.8e4d6e7ae7de.png",
     38            "banner_small": "https://emailclientexpert.files.wordpress.com/2010/11/mozilla_thunderbird.jpg",
     39            "component": "main",
    4440            "name": "Thunderbird",
    45             "banner_url": "https://emailclientexpert.files.wordpress.com/2010/11/mozilla_thunderbird.jpg"
     41            "package": "thunderbird"
    4642        },
    4743        {
    48             "debian_name": "firefox",
    49             "icon_url": "https://upload.wikimedia.org/wikipedia/en/thumb/e/e3/Firefox-logo.svg/1072px-Firefox-logo.svg.png",
     44            "banner_small": "http://img.linuxadictos.com/wp-content/uploads/firefox-381.jpg",
     45            "component": "main",
    5046            "name": "Firefox",
    51             "banner_url": "http://www.dosbit.com/images/2014/05/cinco-complementos-indispensables-para-mozilla-firefox-01.png"
     47            "package": "firefox"
    5248        },
    5349        {
    54             "debian_name": "darktable",
    55             "icon_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Darktable_icon.svg/768px-Darktable_icon.svg.png",
     50            "banner_small": null,
     51            "package": "darktable",
     52            "component": "universe",
    5653            "name": "Darktable",
    57             "banner_url": "http://www.darktable.org/wp-content/uploads/2011/07/screenshot-2.png"
     54            "icon": "64x64/darktable_darktable.png"
    5855        },
    5956        {
    60             "debian_name": "krita",
    61             "icon_url": "http://timotheegiet.com/images/krita/icon-kritaDesktop01.png",
     57            "banner_small": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Krita_steam_boxart_Feb_2014.png/220px-Krita_steam_boxart_Feb_2014.png",
     58            "component": "universe",
    6259            "name": "Krita",
    63             "banner_url": "https://upload.wikimedia.org/wikipedia/commons/d/d8/Krita_steam_boxart_Feb_2014.png"
     60            "package": "krita"
    6461        }
    6562    ]
  • lliurex-store/trunk/fuentes/lliurex-store-gui/lliurex-store.ui

    r3807 r3830  
    453453      <packing>
    454454        <property name="expand">False</property>
    455         <property name="fill">True</property>
     455        <property name="fill">False</property>
    456456        <property name="position">0</property>
    457457      </packing>
Note: See TracChangeset for help on using the changeset viewer.