So, I had periodically searched for a scanner to handle this because I have a bunch of offline training videos and it's been pretty hard to watch them because with existing scanners/agents they just become a mess. I wasn't able to find anything so I set out to create my own based on the ExtendedPersonalMedia scanner and agent.
My scanner/agent seems to work pretty well so far so I decided to share it with the world.
Also, the scanner has code that shows how I solved the "how do I name seasons from an agent/scanner?" question.
Anyway, if you want it or want to check out the code, it can be found here: