Skip to content

Feature: Invoke markitdown via external process (Phase 2 of #60) #67

@EmbarrassingMoment

Description

@EmbarrassingMoment

Summary

Build on the Phase 1 settings + environment helpers added for #60 by actually invoking markitdown as an external process and capturing its output.

Scope

  • Add a converter class (e.g. FMarkitdownConverter) that runs the resolved executable using FInteractiveProcess / FMonitoredProcess
  • Asynchronous invocation with progress / cancel support
  • Capture stdout/stderr for diagnostics, surface failures via FMessageDialog + UE_LOG
  • Detect missing executable up front and present an actionable error pointing to the Markitdown settings page
  • No UI / no import factory wiring yet — those land in their own issues

Out of scope

  • Import Factory extensions (tracked separately)
  • Editor Utility Widget UI (tracked separately)

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions