On startup, for better scheduling, obtain previous backup time with 'borg list'

A few things had not been updated to module reorganisation

Mention dreamtime in README

Enable Ctrl+C in MacOS UI mode.

files log config

Better package-like organisation

Cleaned up module organisation to simplify borgend.py and not have to import it in other modules.

Renamed the "sleep" module "dreamtime"

DreamTime.monotonic() no longer needs to call time.monotonic()

Dreamtime scheduling: discount system sleep periods

UI refresh fix; added debug messages

Separated repository configuration form backup configuration;

Added --debug switch to enable debug logging level

Improved time display in menu

Changed retry timing to start form end of previous attempt instead of beginning

Do not set error status from borg output if loglevel = WARNING, only >= ERROR

Scheduling list fix and simplifications

Added basic sleep/wake detection code for MacOS

README Non-MacOS description fix

typofixes

README and config.example.yaml updates to describe queuing features

Repository queuing fixes

Oops..

Turned Status and Operation into classes instead of dictionaries

Made combination error-state into an error-state matrix, as well as Enum

py2app fails on several dependencies (xdg, pyyaml) that are satisfied

Oops, accidentally calling the wrong function (+log message clarification)

launch error handling fix

(0) -50 -28 +28 +50 tip

mercurial