More versatile and flexible handling of missing/undetected content

Hi there, I have a few ideas regarding minor, but potentially useful improvements to the “Missing Files” dialog.

First of all, the search option shouldn’t use the native file dialogs – they are not flexible enough and don’t provide a “Search” option. Instead, there should be native search and/or replace dialogs.

  1. Files that can be added to the Playlist (video, audio, pixel and vector images): Options to search a directory recursively (even it starts with “/” or “C:”) and to ignore/use uppercase/lowercase in the file names. The missing file’s name needs to be automatically displayed in the Search field;

  2. Other files not in the Playlist but being used by Shotcut, like *.rawr from Glaxnimate or LUTs: same as 1);

  3. Fonts are a special case. If a font is missing, Shotcut should offer the follwing options:

  • an option to search for the font file (it may not have been “installed” and be detected by fontconfig or whatever mechanism Windows or macOS use for font ‘registration’)

  • an option to replace it with the default font

  • an option to choose a replacement (in the UI basically a duplication of the font selector of the Text: simple filter);

  1. If all attempts fail, add an option to open the file anyway. The missing files in the Playlist and added to the Timeline could then be indicated with a warning symbol. A potential use case would be that a particular video isn’t actually needed, but the filters or other settings applied to the track or timeline can be easily re-used. (Not sure about this one, so I’d welcome a discussion on this).

N.B.: I didn’t have the time to test the current version for the handling of missing fonts, so I may be wrong.