Changeset 3911 for lliurex-gdrive


Ignore:
Timestamp:
Mar 13, 2017, 10:43:15 AM (3 years ago)
Author:
jrpelegrina
Message:

Fix encoding utf-8

Location:
lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/lliurex-gdrive
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/lliurex-gdrive/LliurexGoogleDriveManager.py

    r3893 r3911  
    4949                f=open(self.config_file,"w")
    5050                data=unicode(json.dumps(var,indent=4,encoding="utf-8",ensure_ascii=False)).encode("utf-8")
     51
    5152                f.write(data)
    5253                f.close()
     
    122123                                #if profile in self.profiles_config:
    123124                                        #mount_point=os.path.expanduser(self.profiles_config[profile]["mountpoint"])
    124                                         print mountpoint,type(mountpoint)
    125125                                        #if type(mount_point)==type(u""):
    126                                         if str(mountpoint)!="":
     126                                        if mountpoint!="":
    127127                                                self.dprint("Mounting '%s'..."%profile)
    128128                                                if not os.path.exists(mountpoint):
     
    144144                                                                return True
    145145                                                        else:
    146                                                                 msg_log="Mount drive: Error mount '%s': %s"%(mountpoint,str(perror))
     146                                                                msg_log="Mount drive: Error mount '%s': %s"%(mountpoint.encode("utf-8"),str(perror))
    147147                                                                self.dprint(msg_log)
    148148                                                                self.log(msg_log)
     
    162162                                self.log(msg_log)
    163163                else:
    164                         msg_log="Mount drive: '%s' GDrive profile path does not exist"%profile
     164                        msg_log="Mount drive: '%s' GDrive profile path does not exist"%profile.encode("utf-8")
    165165                        self.dprint(msg_log)
    166166                        self.log(msg_log)
     
    196196               
    197197                f=open(self.config_file,"w")
    198                 data=json.dumps(info,indent=4,encoding="utf-8",ensure_ascii=False)
    199                 #data=json.dumps(info)
     198                #data=json.dumps(info,indent=4,encoding="utf-8",ensure_ascii=False)
     199                data=unicode(json.dumps(info,indent=4,encoding="utf-8",ensure_ascii=False)).encode("utf-8")
    200200                f.write(data)
    201201                f.close()
     
    209209                mountpoint_available=""
    210210                mountpoint_per=""
    211                
    212                 command='df -h | grep "google-drive-ocamlfuse" | grep ' +str(mountpoint)
     211
     212               
     213                command='df -h | grep "google-drive-ocamlfuse" | grep ' +mountpoint
    213214               
    214215                p=subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)
     
    238239
    239240                '''     
    240                
    241                 profile=profile.decode("utf-8")
     241                #profile=profile.decode("utf-8")
    242242                if not edition:
    243243
     
    265265        def create_profile(self,profile):
    266266
    267 
    268                 profile=str(profile)
     267                print profile,type(profile)
     268
     269                profile=unicode(profile).encode("utf-8")
    269270                path=GDRIVE_CONFIG_DIR+profile+"/config"
    270271
     
    284285
    285286                mountpoint=info[profile]["mountpoint"]
     287
    286288                result=self.mount_drive(profile,mountpoint)
    287 
     289               
    288290                if result:
    289291                        self.save_profiles(info)
     
    320322                result=True
    321323
    322                 profile=str(profile)
     324                #profile=str(profile)
    323325                mountpoint=self.profiles_config[profile]["mountpoint"]
     326                print mountpoint
    324327
    325328
     
    354357
    355358                result=True
    356                 profile=profile.encode("utf-8")
    357                 #profile=str(profile)
    358359                old_mountpoint=self.profiles_config[profile]["mountpoint"]
    359360                old_automount=self.profiles_config[profile]["automount"]
     
    361362                new_automount=info[profile]["automount"]
    362363
     364                print old_mountpoint
     365                print new_mountpoint
    363366
    364367                if old_mountpoint!=new_mountpoint:
  • lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/lliurex-gdrive/ProfileBox.py

    r3893 r3911  
    150150                        print self.profiles_info[item]["automount"]
    151151
     152
     153                print self.profiles_info       
    152154        #def load_info()               
    153155
     
    170172        #def init_profile_dialog_button
    171173
     174        def disable_entry_profile_dialog(self):
     175
     176                self.profile_entry.set_editable(False)
     177                self.email_entry.set_editable(False)
     178                #self.mountpoint_entry.set_state(Gtk.STATE.INSENSITIVE)
     179                #self.automount_entry.set_editable(False)
     180
     181        #def disable_entry_profile_dialog
     182       
     183        def enable_entry_profile_dialog(self):
     184
     185                self.profile_entry.set_editable(True)
     186                self.email_entry.set_editable(True)
     187                #self.mountpoint_entry.set_state(Gtk.STATE.INSENSITIVE)
     188                #self.automount_entry.set_editable(True)       
     189
    172190        def change_cancel_button(self):
    173191               
     
    182200        def add_new_profile_button_clicked(self,widget):
    183201
     202                self.enable_entry_profile_dialog()
     203
    184204                self.profile_entry.set_text("")
    185                 self.profile_entry.set_editable(True)
     205                #self.profile_entry.set_editable(True)
    186206                self.email_entry.set_text("")
    187                 self.email_entry.set_editable(True)
     207                #self.email_entry.set_editable(True)
    188208                self.mountpoint_entry.set_filename(os.environ["HOME"])
    189209                self.automount_entry.set_state(False)
     
    206226                self.msg_label.set_text("")
    207227                profile=hbox.get_children()[1].get_text().split("\n")[0]
     228                profile=profile.decode("utf-8")
    208229                self.profiles_info.pop(profile)
    209230
     
    231252                mountpoint=hbox.get_children()[3].get_text()
    232253
    233 
    234254                status_mod=self.core.LliurexGoogleDriveManager.sync_profile(profile,mountpoint)
    235255                self.msg_label.show()
     
    261281                self.profile_to_edit=hbox               
    262282                profile=self.profile_to_edit.get_children()[1].get_text().split("\n")[0]
    263                 profile=profile.decode("utf-8")
     283                #profile=profile.decode("utf-8")
    264284                self.profile_entry.set_text(profile)
    265285                self.profile_entry.set_editable(False)
     
    269289                mountpoint=self.profile_to_edit.get_children()[3].get_text()
    270290                self.mountpoint_entry.set_filename(mountpoint)
    271                 automount=self.profiles_info[profile]["automount"]
     291                automount=self.profiles_info[profile.decode("utf-8")]["automount"]
    272292                self.automount_entry.set_state(automount)
    273293                self.edition=True
     
    354374        def accept_add_profile_clicked(self,widget):
    355375
     376                self.disable_entry_profile_dialog()
    356377               
    357378                profile=self.profile_entry.get_text()
    358                 self.new_profile=profile.strip(" ")
     379
     380                self.new_profile=profile.strip(" ").decode("utf-8")
    359381                email=self.email_entry.get_text()
    360382                self.new_email=email.strip(" ")
    361                 self.new_mountpoint=self.mountpoint_entry.get_filename()
     383                self.new_mountpoint=self.mountpoint_entry.get_filename().decode("utf-8")
    362384                self.new_automount=self.automount_entry.get_state()
    363385
Note: See TracChangeset for help on using the changeset viewer.