But wait. If it's got a question mark in the player, and then I use Jemplode to download the file with the file names, then Jemplode will make them underscores or whatever and I still have to deal with them by hand.

Does Jemplode have a translation table for that kind of stuff already?

Or what about web-style escape sequences like %20 ?
_________________________
Tony Fabris