Commit Graph

54 Commits

Author SHA1 Message Date
02aafd193f refactor: Improve sheet view settings copying with granular property handling 2025-02-13 14:44:55 -08:00
506dd2d116 feat: Enhance Excel file copying with sheet properties preservation 2025-02-13 14:39:26 -08:00
62ced4486b refactor: Update chartsheet detection using isinstance() in copy_excel_file 2025-02-13 14:25:30 -08:00
a850772b55 feat: Add support for copying chartsheets with chart metadata 2025-02-13 14:24:16 -08:00
dfe99a9733 refactor: Improve tkinter file dialog thread safety 2025-02-11 16:27:49 -08:00
302c977027 fix: Correctly use path_holder for directory selection in Streamlit app 2025-02-11 16:23:41 -08:00
fc3feba657 fix: Resolve nonlocal variable error in directory selection 2025-02-11 16:21:13 -08:00
034cb8059d refactor: Improve tkinter directory selection in Streamlit app 2025-02-11 16:20:30 -08:00
91a0eabc1e fix: Refactor Streamlit session state handling for directory selection 2025-02-11 16:17:44 -08:00
df58211724 style: Enhance CSS for text areas and error section buttons 2025-02-11 16:15:21 -08:00
4d4ace24b0 style: Add CSS for wider buttons in Streamlit app 2025-02-11 16:09:55 -08:00
fcf07e0b39 build: Add tk package to requirements.txt 2025-02-11 16:09:23 -08:00
de358de090 chore: Remove tkinter from requirements.txt as it's a built-in Python module 2025-02-11 16:05:23 -08:00
4a3d07a7ac docs: Add comprehensive README.md for Office Protection Remover project 2025-02-11 15:42:37 -08:00
caf7844972 feat: Add macOS directory selection support via AppleScript 2025-02-11 11:50:14 -08:00
70e3af157e feat: Add tkinter-based directory browse buttons for source and destination paths 2025-02-11 11:48:06 -08:00
c6caac6965 feat: Add python-docx package to requirements.txt for document processing 2025-02-11 11:45:59 -08:00
00c764605b feat: Update file browsing UI with Windows path instructions 2025-02-11 11:42:34 -08:00
a2a33c2a69 feat: Implement shared network directory browsing for cross-platform compatibility 2025-02-11 11:39:29 -08:00
61b139fcb9 feat: Improve cross-platform directory browsing for Windows and Linux 2025-02-11 11:37:28 -08:00
1662c3d2dd refactor: Replace file browser selector with system file manager approach 2025-02-11 11:36:24 -08:00
67bfc5c103 feat: Add file browser selector for headless server directory selection 2025-02-11 11:34:47 -08:00
70ea7c39b3 refactor: Update directory path handling for headless mode with validation 2025-02-11 11:32:43 -08:00
8b4f00913b fix: Improve dialog directory selection with proper height, width, and type conversion 2025-02-11 11:27:48 -08:00
f0a002eff1 feat: Add dialog-based directory selection for terminal environments 2025-02-11 11:26:42 -08:00
800ae3b262 refactor: Replace Linux-specific directory selection with cross-platform tkinter dialog 2025-02-11 11:23:52 -08:00
47f4287470 feat: Enhance directory selection with native dialogs for cross-platform support 2025-02-11 11:21:43 -08:00
80d37924c2 fix: Replace undefined TKINTER_AVAILABLE with local environment check 2025-02-11 11:19:55 -08:00
d6decf1382 refactor: Replace tkinter file dialogs with Streamlit file uploaders 2025-02-11 11:19:44 -08:00
3e40b604bc fix: Import tkinter locally in directory browse buttons 2025-02-11 11:16:59 -08:00
367353d451 refactor: Simplify tkinter file/directory browsing in Streamlit app 2025-02-11 11:15:31 -08:00
cc3a7d1175 refactor: Conditionally import tkinter and update local environment detection 2025-02-11 11:13:36 -08:00
c224424e04 feat: Add environment-aware directory and file browsing support 2025-02-11 11:12:12 -08:00
336541fcae feat: Add tkinter directory browsing with error handling in Streamlit app 2025-02-11 11:10:54 -08:00
c4e107b40e refactor: Improve file dialog handling for cross-platform compatibility 2025-02-11 11:08:39 -08:00
f010ee57cf fix: Update directory browsing to correctly sync input fields and session state 2025-02-11 11:05:44 -08:00
c6dc3455ac Previous Work 2025-02-11 10:22:03 -08:00
f11023e424 chore: Update .gitignore with comprehensive Python and development ignores 2025-02-11 10:19:50 -08:00
51a635880a chore: Add .gitignore with .aider and .env exclusions 2025-02-11 10:19:48 -08:00
0c8ad4a8aa feat: Add persistent error logging with copy and clear functionality 2025-02-11 10:14:18 -08:00
6a580785a8 feat: Enhance directory processing to preserve full folder structure 2025-02-11 10:12:08 -08:00
9b9322ddec docs: Add Streamlit upload file size limits to About section 2025-02-11 10:09:27 -08:00
ac5306ed30 feat: Add cross-platform file path selection for password files 2025-02-11 10:08:38 -08:00
b8698d41b8 refactor: Remove redundant processing mode selector from sidebar 2025-02-11 10:02:32 -08:00
43afbf694d feat: Consolidate file processing modes into a single, unified interface
This commit introduces a significant improvement to the Streamlit app's user interface by merging the file upload and directory processing modes into a single, more intuitive workflow. Key changes include:

- Added a radio button to select between file upload and directory processing
- Unified the UI for both Excel and Word file types
- Maintained all existing functionality
- Simplified sidebar instructions
- Improved error handling and progress tracking
- Kept ZIP download feature for multiple file uploads

The new interface provides a more consistent and user-friendly experience while preserving the app's core functionality.
2025-02-11 10:01:05 -08:00
6b5c851a00 refactor: Improve directory processing UI with session state and rerun 2025-02-11 09:58:00 -08:00
79b2bb0835 chore: Remove tkinter from requirements.txt as it's part of Python standard library 2025-02-11 09:55:19 -08:00
882d6dff46 feat: Add native file dialog support for directory and file selection 2025-02-11 09:54:08 -08:00
a0a90a8b9c fix: Correct indentation in Excel file processing section 2025-02-11 09:46:51 -08:00
d12e396932 feat: Add directory processing mode with recursive file handling 2025-02-11 09:46:39 -08:00