import sys import os import peewee from restatic.models import init_db from restatic.application import RestaticApp from restatic.config import SETTINGS_DIR from restatic.updater import get_updater def main(): # Init database dbpath = os.path.join(SETTINGS_DIR, "settings.db") print("Using database " + dbpath) sqlite_db = peewee.SqliteDatabase(dbpath) init_db(sqlite_db) app = RestaticApp(sys.argv, single_app=True) app.updater = get_updater() sys.exit(app.exec_()) if __name__ == "__main__": main()