Feature request - Add optional dependencies for ffmpegthumbnailer and imagemagick
Description:
The DoubleCmd file manager can make use of ffmpegthumbnailer + imagemagick to generate thumbnails as mentioned in the DoubleCmd Help documentation - Section 2.8. File Panels.
Double Commander can use the capabilities of the operating system to create thumbnails or create them itself. You can choose to allow the thumbnail cache to be saved to disk, or to keep it in memory only until the program is closed (see Miscellaneous).
The methods of creating thumbnails and the supported file formats depend on the family of the operating system.
Windows: Double Commander uses the capabilities of the operating system (as in Windows Explorer), WLX plugins with thumbnail creation support and supplements the list with image formats that are supported by the built-in viewer.
macOS: Double Commander uses the capabilities of the operating system (Quick Look) and supplements the list with image formats that are supported by the built-in viewer. The program also supports the OpenDocument format (.odt, .ods, .odp, .odg) and will try to create thumbnails (if files contains "Thumbnails/thumbnail.png") before using the Quick Look API.
Linux and other Unix-like systems: Double Commander creates thumbnails for the following formats:
image formats that are supported by the built-in viewer;
XCF image format (if ImageMagick library is available);
some popular video formats (if FFmpegthumbnailer library is available): .avi, .flv, .mkv, .mov, .mp4, .mpeg, .mpg, .vob, .webm, .wmv;
embedded cover art of MP3 files;
OpenDocument format (if files contains "Thumbnails/thumbnail.png"): .odt, .ods, .odp, .odg.
Would it be possible to add ffmpegthumbnailer and imagemagick as optional dependencies to the doublecmd package?
Thanks.