When running the plugin on my full library, I found two things:
The plugin wastes time checking non video files. Also, surprisingly .nfo files return both an (incorrect) duration and a resolution when probed with ffprobe.
I have some corrupted video files that caused the plugin to throw an exception. It still will, but it'll happen earlier and be more informative.
Happy to merge this regardless of the comments above. Let me know if you wanted to make any changes first, otherwise I'll merge it in and you can carry on from there.
When running the plugin on my full library, I found two things:
.nfo
files return both an (incorrect) duration and a resolution when probed with ffprobe.