Use HandBrake's scanner as the authority for the HandBrake backend, not an extension list or a prerequisite successful ffprobe. A complete frontend needs files, batches/folders, unencrypted ...
When creating programs that run on actual Dreamcast hardware, isn't the most tedious part having to burn a CD-R every time ...