def conf_basic(self): print("") print(_("## Basic Setup ##")) from pyload.core.database import DatabaseBackend db = DatabaseBackend(None) db.setup() username = self.ask(_("Username"), "User") password = self.ask("", "", password=True) db.add_user(username, password) db.shutdown() print("") langs = self.config.get_meta_data("general", "language") self.config.set('general', 'language', self.ask(_("Language"), "en", langs.type.split(";"))) self.config.set('general', 'storage_folder', self.ask(_("Storage folder"), "Storage")) self.config.set('connection', 'max_transfers', self.ask(_("Max parallel transfers"), "3")) reconnect = self.ask(_("Use Reconnect?"), self.no, bool=True) self.config.set('reconnect', 'activated', reconnect) if reconnect: self.config.set( 'reconnect', 'script', self.ask(_("Reconnection script"), "./reconnect.sh"))
def setUpClass(cls): cls.core = Core() cls.db = DatabaseBackend(cls.core) cls.core.db = cls.db cls.db.manager = cls.core cls.db.manager.status_msg = defaultdict(lambda: "statusmsg") cls.parser = cls.core.config cls.config = ConfigManager(cls.core, cls.parser) cls.db.setup()
def setUpClass(cls): cls.pids = [-1] cls.fids = [] cls.db = DatabaseBackend(Core()) cls.db.manager = cls.db.core cls.db.setup() cls.db.purge_all()
def _init_database(self, restore): from pyload.core.database import DatabaseBackend from pyload.core.datatype import Permission, Role # TODO: Move inside DatabaseBackend newdb = not os.path.isfile(DatabaseBackend.DB_FILE) self.db = DatabaseBackend(self) self.db.setup() if restore or newdb: self.db.add_user(self.DEFAULT_USERNAME, self.DEFAULT_PASSWORD, Role.Admin, Permission.All) if restore: self.log.warning( self._('Restored default login credentials `admin|pyload`'))
def open_db(self): from pyload.core.database import DatabaseBackend if self.db is None: self.db = DatabaseBackend(None) self.db.setup()