While the EXIF crate is pretty good when it comes to parse JPEG and
PNG metadata, it does not support non-exif metadata such as MOV
metadata.
I'd like to organise my videos like my pictures. I did not find a
Rust-native swiss army knife library. So I sadly decided to shell out
metadata parsing to the exiftool program if the exif crate does not
manage to parse the picture metadata.
Despite its name, this program can parse a wide range of picture/video
shooting metadata outside of EXIF. That's really good.
If for some reason exiftool fails to parse the file creation time, we
fallback to the unix file datetime.