~mythbuntu-dev/mythbuntu/mythbuntu-bare

« back to all changes in this revision

Viewing changes to client/plugins/python/mythbuntu-bare.py

  • Committer: Thomas Mashos
  • Date: 2014-06-28 02:06:02 UTC
  • Revision ID: thomas@mashos.com-20140628020602-w5rsg0k3hpcddj71
Print error on config file read issue
Always set scheduled backup time
Smarter DB checkbox status

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
import sys
32
32
import configparser
33
33
import hashlib
 
34
import traceback
34
35
sys.path.append("/usr/share/mythbuntu-bare/bareclient")
35
36
from mythbackup import Backup
36
37
from mythrestore import Restore
94
95
            self.changes['backup_schedule_hour'] = self.config.get("Backup", "hour")
95
96
            self.changes['backup_schedule_minute'] = self.config.get("Backup", "minute")
96
97
            self.changes['backup_schedule_weekday'] = self.config.get("Backup", "weekday")
97
 
            self.db_backup_checkbutton.set_active()
98
 
            if self.config.get("Backup", "db") == "True":
99
 
                self.db_backup_checkbutton.set_active(1)
100
 
            else:
101
 
                self.db_backup_checkbutton.set_active(0)
 
98
            self.db_backup_checkbutton.set_active(self.changes['backup_db'])
102
99
        except:
103
100
            print("WARNING: Failed to set from config file. Setting defaults")
 
101
            traceback.print_exc(file=sys.stdout)
104
102
            self.changes['serverip'] = "127.0.0.1"
105
103
            self.changes['managed'] = "False"
106
104
            self.changes['BackupLocation'] = "/var/lib/mythtv/bare/"
138
136
#        self.on_radio_backup_toggled(None)
139
137
        self.on_backup_dir_button_toggled(None)
140
138
#        self.on_backup_schedule_toggled(None)
141
 
        if not self.changes['backup_schedule'] == "disabled":
142
 
            shour = self.changes['backup_schedule_hour']
143
 
            self.schedule_hour_combobox.set_active(int(shour))
144
 
            smin = int(self.changes['backup_schedule_minute'])/5
145
 
            self.schedule_minute_combobox.set_active(int(smin))
 
139
        
 
140
        shour = self.changes['backup_schedule_hour']
 
141
        self.schedule_hour_combobox.set_active(int(shour))
 
142
        smin = int(self.changes['backup_schedule_minute'])/5
 
143
        self.schedule_minute_combobox.set_active(int(smin))
146
144
        if self.changes['backup_schedule'] == "disabled":
147
145
            self.scheduled_label.set_text("Disabled")
148
146
            self.schedule_disabled_button.set_active(True)