I was facing some odd behavior while generating previews for video files.
After some investigations I found that the preview generation for *.mov files happens in the
nextcloud/lib/private/Preview/Movie.php and that the command to properly execute the generation is being built using
There is a problem here:
escapeshellarg removes special characters from the string and in this case, the string is a folder with special characters resulting in a failure to generate the preview as the file is not found!
There is a solution that is to set the location in the PHP file:
But as many people around the world uses Nextcloud and they may be using special characters in their folder names, I believe that there is something that I need to configure or set in order to make preview work without needing to manually fix
nextcloud/lib/private/Preview/Movie.php by adding
setlocale(LC_CTYPE, "en_US.UTF-8"); somewhere.
Can you guys help me?