'--domain', help="If not specified it will be prompted.") parser.add_argument( '-q', '--quiet', action='store_const', const=True, help="Display only prompts (if necessary) and the plain password") args = parser.parse_args() if args.master_password: master_password = args.master_password else: master_password = getpass.getpass(prompt='Masterpasswort: ') settings_manager = PasswordSettingsManager() try: settings_manager.load_settings(master_password, not args.no_sync, args.update_sync_settings) if args.update_sync_settings: settings_manager.sync_manager.ask_for_sync_settings() except zlib.error: print( "Falsches Masterpasswort. Es wurden keine Einstellungen geladen.") if args.domain: domain = args.domain else: domain = input('Domain: ') while len(domain) < 1: print( 'Bitte gib eine Domain an, für die das Passwort generiert werden soll.' ) domain = input('Domain: ') setting_found = False