def __init__(self): self.dirs = dirs user_config = configuration.Config(self.dirs.config_file) # Apply defaults where no custom values have been set for key, value in default_config.items(): if key not in user_config: user_config[key] = value self.config = user_config self.config.save_state() logging.info('Running in portable mode: %s' % self.dirs.portable) self.month = None self.date = None self.months = {} # The dir name is the title self.title = '' # show instructions at first start self.is_first_start = self.config.read('firstStart') self.config['firstStart'] = 0 logging.info('First Start: %s' % bool(self.is_first_start)) logging.info('RedNotebook version: %s' % info.version) logging.info(filesystem.get_platform_info()) utils.set_environment_variables(self.config) self.actual_date = self.get_start_date() # Let components check if the MainWindow has been created self.frame = None self.frame = MainWindow(self) journal_path = self.get_journal_path() if not self.dirs.is_valid_journal_path(journal_path): logging.error('Invalid directory: %s. Using default journal.' % journal_path) self.show_message( _('You cannot use this directory for your journal:') + ' %s' % journal_path + '. ' + _('Opening default journal.'), error=True) journal_path = self.dirs.default_data_dir self.open_journal(journal_path) self.archiver = backup.Archiver(self) gobject.idle_add(self.archiver.check_last_backup_date) # Check for a new version if self.config.read('checkForNewVersion') == 1: utils.check_new_version(self, info.version, startup=True) # Automatically save the content after a period of time gobject.timeout_add_seconds(600, self.save_to_disk)
def __init__(self): self.dirs = dirs user_config = configuration.Config(self.dirs.config_file) # Apply defaults where no custom values have been set for key, value in default_config.items(): if key not in user_config: user_config[key] = value self.config = user_config self.config.save_state() logging.info('Running in portable mode: %s' % self.dirs.portable) self.month = None self.date = None self.months = {} # The dir name is the title self.title = '' # show instructions at first start self.is_first_start = self.config.read('firstStart') self.config['firstStart'] = 0 logging.info('First Start: %s' % bool(self.is_first_start)) logging.info('RedNotebook version: %s' % info.version) logging.info(filesystem.get_platform_info()) utils.set_environment_variables(self.config) self.actual_date = self.get_start_date() # Let components check if the MainWindow has been created self.frame = None self.frame = MainWindow(self) journal_path = self.get_journal_path() if not self.dirs.is_valid_journal_path(journal_path): logging.error('Invalid directory: %s. Using default journal.' % journal_path) self.show_message(_('You cannot use this directory for your journal:') + ' %s' % journal_path + '. ' + _('Opening default journal.'), error=True) journal_path = self.dirs.default_data_dir self.open_journal(journal_path) self.archiver = backup.Archiver(self) # TODO: Enable backup check. # self.archiver.check_last_backup_date() # Check for a new version if self.config.read('checkForNewVersion') == 1: utils.check_new_version(self, info.version, startup=True) # Automatically save the content after a period of time gobject.timeout_add_seconds(600, self.save_to_disk)
def __init__(self): self.dirs = dirs user_config = configuration.Config(self.dirs.config_file) # Apply defaults where no custom values have been set for key, value in default_config.items(): if key not in user_config: user_config[key] = value self.config = user_config self.config.save_state() self.warn_if_second_instance() logging.info('Running in portable mode: %s' % self.dirs.portable) self.testing = False if options.debug: self.testing = True logging.debug('Debug Mode is on') # Allow starting minimized to tray # When we start minimized we have to set the tray icon visible self.start_minimized = options.minimized if self.start_minimized: self.config['closeToTray'] = 1 self.month = None self.date = None self.months = {} # The dir name is the title self.title = '' # show instructions at first start self.is_first_start = self.config.read('firstStart', 1) self.config['firstStart'] = 0 logging.info('First Start: %s' % bool(self.is_first_start)) logging.info('RedNotebook version: %s' % info.version) logging.info(filesystem.get_platform_info()) utils.set_environment_variables(self.config) self.actual_date = datetime.date.today() # Let components check if the MainWindow has been created self.frame = None self.frame = MainWindow(self) self.open_journal(self.get_journal_path()) self.archiver = backup.Archiver(self) #self.archiver.check_last_backup_date() # Check for a new version if self.config.read('checkForNewVersion', 0) == 1: utils.check_new_version(self, info.version, startup=True) # Automatically save the content after a period of time if not self.testing: gobject.timeout_add_seconds(600, self.save_to_disk)