diff --git a/pass2csv b/pass2csv index 71bcdf5..9deefa9 100755 --- a/pass2csv +++ b/pass2csv @@ -96,7 +96,12 @@ def main(store_path, grouping_base, outfile, gpgbinary, use_agent, encodings, path = pathlib.Path(store_path) grouping_path = pathlib.Path(grouping_base) 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) with open(file, 'rb') as fp: decrypted = gpg.decrypt_file(fp)