A modern graphical user interface (GUI) application for recursively parsing directories, selecting text-based files, and combining their contents into a single file.
- Modern UI: A clean, Apple-inspired interface built with Python's
tkinter
library. - Comprehensive File Support: Intelligently detects a wide range of text-based files, including source code, configuration files, markup, and documentation.
- Interactive Directory Tree: Visualize and navigate the directory structure with an interactive tree view.
- Selective Parsing: Choose specific files and folders to include in the final output.
- Real-time Content Preview: See the combined content of selected files in real-time.
- Copy & Download: Easily copy the combined content to the clipboard or download it as a
.txt
or.md
file. - Detailed Status Bar: Get live updates on the number of files found, selected, and the total size of the combined content.
- Ensure you have Python 3 installed on your system.
- Save the code as a Python file (e.g.,
dirParser4.py
). - Run the script from your terminal:
python dirParser4.py
This application uses only Python's built-in standard libraries (tkinter
, os
, pathlib
, threading
). No external packages are required. An empty requirements.txt
file is included to reflect this.