Files
game-backuper/game_backuper/main.py
2021-09-06 21:40:13 +08:00

20 lines
470 B
Python

from game_backuper.config import Config
from game_backuper.cml import Opts
from game_backuper.db import Db
from game_backuper.backuper import Backuper
from os import makedirs
from os.path import exists
def main(cm=None):
if cm is None:
import sys
cm = sys.argv[1:]
cml = Opts(cm)
cfg = Config(cml.config_file)
if not exists(cfg.dest):
makedirs(cfg.dest)
db = Db(cfg.dest)
bk = Backuper(db, cfg, cml)
return bk.run()