feat: added support for export of one file/item

This commit is contained in:
Thibaut Giroud 2022-03-24 13:31:10 +01:00
parent 2d60648cf9
commit 2ef7aafc89

View file

@ -96,7 +96,12 @@ def main(store_path, grouping_base, outfile, gpgbinary, use_agent, encodings,
path = pathlib.Path(store_path) path = pathlib.Path(store_path)
grouping_path = pathlib.Path(grouping_base) grouping_path = pathlib.Path(grouping_base)
gpg = gnupg.GPG(gpgbinary=gpgbinary, use_agent=use_agent) gpg = gnupg.GPG(gpgbinary=gpgbinary, use_agent=use_agent)
for file in path.glob('**/*.gpg'): if not path.is_dir():
if store_path[-4:] == '.gpg':
files = [path]
else:
files = path.glob('**/*.gpg')
for file in files:
logging.info("Processing %s", file) logging.info("Processing %s", file)
with open(file, 'rb') as fp: with open(file, 'rb') as fp:
decrypted = gpg.decrypt_file(fp) decrypted = gpg.decrypt_file(fp)