From e6dbe90d812cbc886cb9374c43d2c31fc6854069 Mon Sep 17 00:00:00 2001 From: John Gaunt Date: Thu, 8 Sep 2022 18:51:16 -0400 Subject: [PATCH] removed print of organization array and added loop for exporting organization vault --- bitwardenBackup.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bitwardenBackup.py b/bitwardenBackup.py index e45e49c..bc7361e 100644 --- a/bitwardenBackup.py +++ b/bitwardenBackup.py @@ -459,9 +459,17 @@ if __name__ == "__main__": # look for organizations logger.info("Looking for Organizations") bitwarden_organizations = json.loads(((subprocess.run([bitwarden_cli_executable, 'list', 'organizations'], capture_output=True)).stdout).decode()) - print(bitwarden_organizations) logger.info("Found {} Organiztaions.".format(len(bitwarden_organizations))) + for organization in bitwarden_organizations: + logger.info("Exporting organization {} vault to both CSV and JSON files".format(organization['name'])) + logger.debug("Exporting organization vault to CSV") + logger.debug((subprocess.run([bitwarden_cli_executable, 'export', '--organizationid', '{}'.format(organization['id']), '--output', os.path.join(script_directory, 'export.csv') , '--format', 'csv'], capture_output=True).stdout).decode()) + logger.debug("Exporting organization vault to JSON") + logger.debug((subprocess.run([bitwarden_cli_executable, 'export', '--organizationid', '{}'.format(organization['id']), '--output', os.path.join(script_directory, 'export.json'), '--format', 'json'], capture_output=True).stdout).decode()) + + + else: logger.error("Unable to unlock vault, please check vault password")