Hi!
I'd like to propose an optional file-picker mode for MarkItDown.
Many users especially on Windows are not comfortable working with file paths in the terminal. especially if files are located on different drives.
Currently, users must specify paths explicitly:
markitdown path-to-file.pdf -o document.md
A possible enhancement would be to provide an optional flag that opens the system file picker to select the input file (and optionally the output location).
Examples:
# Select source file via file picker
markitdown --pick-file -o document.md
# Select both source and destination
markitdown --pick-file --pick-output
Alternatively, a single --gui flag could open dialogs for any missing paths.
This would remain completely optional and would not affect existing CLI workflows, scripts, automation, CI/CD usage, or headless environments.
I believe this could improve accessibility for less technical users (especially for vibe coders) while preserving the current command-line experience.
If this sounds useful, I'd be happy to work on an implementation and submit a pull request.
thanks for reading and have a great day!
Hi!
I'd like to propose an optional file-picker mode for MarkItDown.
Many users especially on Windows are not comfortable working with file paths in the terminal. especially if files are located on different drives.
Currently, users must specify paths explicitly:
markitdown path-to-file.pdf -o document.mdA possible enhancement would be to provide an optional flag that opens the system file picker to select the input file (and optionally the output location).
Examples:
Alternatively, a single --gui flag could open dialogs for any missing paths.
This would remain completely optional and would not affect existing CLI workflows, scripts, automation, CI/CD usage, or headless environments.
I believe this could improve accessibility for less technical users (especially for vibe coders) while preserving the current command-line experience.
If this sounds useful, I'd be happy to work on an implementation and submit a pull request.
thanks for reading and have a great day!