very simply version

This commit is contained in:
2021-09-05 15:56:53 +08:00
parent fa851ed751
commit 25dbdcdb24
12 changed files with 373 additions and 0 deletions

23
game_backuper/__main__.py Normal file
View File

@@ -0,0 +1,23 @@
from game_backuper.config import Config
from game_backuper.cml import Opts
from game_backuper.db import Db
from game_backuper.backuper import Backuper
def main(cm=None):
if cm is None:
import sys
cm = sys.argv[1:]
cml = Opts(cm)
cfg = Config(cml.config_file)
db = Db(cfg.dest)
bk = Backuper(db, cfg, cml)
return bk.run()
if __name__ == "__main__":
import sys
try:
sys.exit(main())
except Exception:
sys.exit(-1)