fix: Skip password attempts for already processed Excel files

This commit is contained in:
Bobby Abellana (aider) 2025-02-18 09:36:21 -08:00
parent 56fe322900
commit 4e1902454a

View File

@ -56,6 +56,11 @@ def load_workbook_with_possible_passwords(filepath, passwords, keep_vba=False, d
def copy_excel_file(source_path, destination_path, passwords, original_filename=None): def copy_excel_file(source_path, destination_path, passwords, original_filename=None):
logging.info(f"Processing Excel file: {source_path}") logging.info(f"Processing Excel file: {source_path}")
# Skip password attempts if this is already a processed file
if os.path.basename(source_path).startswith('processed_'):
source_wb = load_workbook(filename=source_path, keep_vba=False, data_only=False)
else:
is_xlsm = source_path.lower().endswith('.xlsm') is_xlsm = source_path.lower().endswith('.xlsm')
source_wb = load_workbook_with_possible_passwords( source_wb = load_workbook_with_possible_passwords(
filepath=source_path, filepath=source_path,