Ignore:
Timestamp:
Mar 15, 2017, 2:51:38 PM (3 years ago)
Author:
jrpelegrina
Message:

Fix some files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/lliurex-gdrive-indicator.install/usr/bin/lliurexGdriveIndicator

    r3946 r3959  
    77from gi.repository import AppIndicator3 as appindicator
    88
    9 import subprocess
    10 import multiprocessing
    119import os
    12 import random
    13 import ConfigParser
    14 import time
    1510import threading
    16 #!/usr/bin/env python
    1711import sys
    18 import grp
    1912import gettext
    2013import json
     
    4942                self.app_indicator.set_menu(self.menu)
    5043               
    51                 #gtk.CheckMenuItem
    52                 #self.mounts={}
    5344                self.profiles_info=self.LliurexGoogleDriveManager.profiles_config.copy()
    54                 # print self.profiles_info
    55                 # self.mounts["profile1"]={}
    56                 # self.mounts["profile1"]["email"]="hectorgh@gmail.com"
    57                 # self.mounts["profile1"]["mount_point"]="/home/lliurex/Gdrive"
    58                 # self.mounts["profile1"]["is_mounted"]=False
    59                 # self.mounts["profile1"]["size"]="100Gb"
    60                
    61                 # self.mounts["profile2"]={}
    62                 # self.mounts["profile2"]["email"]="clessps3@gmail.com"
    63                 # self.mounts["profile2"]["mount_point"]="/home/lliurex/Oficina"
    64                 # self.mounts["profile2"]["is_mounted"]=True
    65                 # self.mounts["profile2"]["size"]="100Gb"
    66                
     45                self.current_status={}
     46
     47                       
    6748                self.createLockToken()
    6849                self.populate_menu()
     
    7253               
    7354        #def __init__
    74 
    7555
    7656
     
    8262                        f.close
    8363
     64        #def createLockToken
     65                       
    8466        def start_inotify(self):
    8567
     
    10991                                for profile in self.main.update_profiles:
    11092                                        if not profile in self.main.profiles_info:
    111                                                 print "CREANDO"
    11293                                                mountpoint=self.main.update_profiles[profile]["mountpoint"]
    11394                                                print mountpoint
     
    152133                f.close()
    153134
    154 
     135        #def update_info       
    155136       
    156137        def add_menu_item(self,profile,mountpoint):
    157138
    158139                status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
    159                 info=self.item_status_info(status_info)
    160 
    161                 # print status
    162                 # size=status["size"]
    163                 # used=status["used%"]
     140                info=self.item_status_info(status_info)
     141                self.current_status[profile]=status_info["status"]     
     142
     143                print self.current_status
    164144
    165145                label_item=profile     
    166146                item=Gtk.ImageMenuItem()
    167147                item.set_label(label_item)
    168                 # if status["status"]:
    169                 #       img=Gtk.Image.new_from_file("/home/lliurex/Descargas/mount_on.png")
    170                 #       tooltip=_("Dismount now")
    171                 #       used_size=_("Used: %s of %s")%(used,size)
    172                 # else:
    173                 #       img=Gtk.Image.new_from_file("/home/lliurex/Descargas/mount_off.png")
    174                 #       tooltip=_("Mount now")
    175                 #       used_size=_("Used: not available")
    176 
    177148                item.set_image(info["img"])
    178149                item.set_tooltip_text(info["tooltip"])
     
    208179                self.menu.insert(item,3)
    209180
    210 
     181        #def add_menu_item     
    211182
    212183
     
    231202                item.set_image(img)
    232203                item.set_always_show_image(True)
    233                 item.connect("activate",self.open_config)
     204                item.connect("activate",self.open_gui)
    234205                item.profile=""
    235206                item.size=False
    236207                item.status=False
    237208                self.menu.append(item)
    238 
    239 
    240                 # item=Gtk.SeparatorMenuItem()
    241                 # item.profile=""
    242                 # item.size=False
    243                 # item.status=False
    244                 # self.menu.append(item)
    245                
    246209
    247210                item=Gtk.ImageMenuItem()
     
    268231               
    269232                mountpoint=self.profiles_info[profile]["mountpoint"]
    270                 status_mod=self.LliurexGoogleDriveManager.sync_profile(profile,mountpoint)
    271 
    272                 if status_mod["result"]:
    273                         status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
    274                         info=self.item_status_info(status_info)
    275                         # size=status_info["size"]
    276                         # used=status_info["used%"]
    277                         # if status_info["status"]:
    278                         #       img=Gtk.Image.new_from_file("/home/lliurex/Descargas/mount_on.png")
    279                         #       tooltip=_("Dismount now")
    280                         #       used_size=_("Used: %s of %s")%(used,size)
    281                
    282                         # else:
    283                         #       img=Gtk.Image.new_from_file("/home/lliurex/Descargas/mount_off.png")
    284                         #       tooltip=_("Mount now")
    285                         #       used_size=_("Used: not available")
    286                
    287                         for item in self.menu.get_children():
    288                                 if item.size:
    289                                         if item.profile==profile:
    290                                                 item.set_label(info["used_size"])
    291                
    292                         widget.set_tooltip_text(info["tooltip"])
    293                         widget.set_image(info["img"])
     233                status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
     234
     235                if self.current_status[profile]==status_info["status"]:
     236
     237                        status_mod=self.LliurexGoogleDriveManager.sync_profile(profile,mountpoint)
     238
     239                        if status_mod["result"]:
     240                                status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
     241                                       
     242                info=self.item_status_info(status_info)
     243                self.current_status[profile]=status_info["status"]
     244                for item in self.menu.get_children():
     245                        if item.size:
     246                                if item.profile==profile:
     247                                        item.set_label(info["used_size"])
     248               
     249
     250                widget.set_tooltip_text(info["tooltip"])
     251                widget.set_image(info["img"])
    294252               
    295253               
     
    306264        #def open_folder       
    307265
    308         def open_config(self,widget):
     266        def open_gui(self,widget):
    309267               
    310268                cmd='lliurex-gdrive' +"&"
    311269                os.system(cmd)
    312270
     271        #def open_gui
     272               
    313273        def item_status_info(self,status_info):
    314274       
     
    326286                        used_size=_("Used: not available")     
    327287
    328                 return {"img":img ,"tooltip":tooltip, "used_size":used_size}                   
     288                return {"img":img ,"tooltip":tooltip, "used_size":used_size}   
     289
     290        #def item_status_info                   
    329291
    330292        def check_status(self):
     
    335297                        status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
    336298                        info=self.item_status_info(status_info)
    337                
     299                        self.current_status[profile]=status_info["status"]
     300
    338301                        for item in self.menu.get_children():
    339302                                if item.profile==profile:
     
    348311               
    349312               
    350         #def check
     313        #def check_status
    351314
    352315
Note: See TracChangeset for help on using the changeset viewer.