def __init__(self): ''' Initialize the backup task. >>> backup_task = BackupTask() >>> backup_task is not None True >>> backup_task.__init__() >>> type(backup_task.locale_tz) <class 'zoneinfo.ZoneInfo.Atlantic/Reykjavik'> >>> backup_task._interrupted False >>> backup_task.manager is None True >>> backup_task.log_name 'blockchain_backup.bitcoin.backup.log' ''' Thread.__init__(self) self._interrupted = False self.log = Log() self.log_name = os.path.basename(get_log_path()) self.manager = None self.to_backup_dir = None self.backup_formatted_time = None self.locale_tz = ZoneInfo(TIME_ZONE)
def __init__(self, restore_dir): ''' Initialize the restore task. >>> restore_task = RestoreTask(os.path.join(gettempdir(), 'bitcoin/data/testnet3/backups/level1')) >>> restore_task is not None True >>> restore_task.__init__(os.path.join(gettempdir(), 'bitcoin/data/testnet3/backups/level1')) >>> restore_task.restore_dir '/tmp/bitcoin/data/testnet3/backups/level1' >>> restore_task._interrupted False >>> restore_task.manager is None True >>> restore_task.log_name 'blockchain_backup.bitcoin.restore.log' ''' Thread.__init__(self) self.restore_dir = restore_dir self._interrupted = False self.log = get_log() self.log_name = os.path.basename(get_log_path()) self.manager = None
def __init__(self): Thread.__init__(self) self.log = get_log() self.log_name = os.path.basename(get_log_path()) self.manager = None self.current_block = state.get_last_block_updated()
def check_bitcoin_log(is_app_running_func=None): ''' Check bitcoin log to see if app shutdown properly. >>> check_bitcoin_log(bitcoin_utils.is_bitcoind_running) (True, None) ''' from blockchain_backup.bitcoin.manager import BitcoinManager manager = BitcoinManager(os.path.basename(get_log_path()), use_fresh_debug_log=False) log(f'checking {get_log_path()} for errors') shutdown, error_message = manager.check_bitcoin_log(is_app_running_func) log(f'shutdown: {shutdown}') log(f'error_message: {error_message}') return shutdown, error_message
def __init__(self): ''' Initialize the update task. >>> update_task = UpdateTask() >>> update_task is not None True >>> update_task.__init__() >>> update_task._interrupted False >>> update_task.manager is None True >>> update_task.log_name 'blockchain_backup.bitcoin.update.log' ''' self._interrupted = False self.manager = None self.log = get_log() self.log_name = os.path.basename(get_log_path()) self.current_block = state.get_last_block_updated() Thread.__init__(self)