There is a script that will download all of them: uberdownloader
This will will work anywhere you can run Python.
I developed a shell script that will read the files and rename them based on the players.
That script needs a Bourne-like shell environment. I developed it under Linux. I probably should write a version that runs under Python so its requirements match uberdownloader.
If you use the rename script, uberdownloader will not recognize the files and will re-download them. Therefore, you might want to keep a directory of the files as downloaded and copy them to a new directory before renaming.
That should help somewhat in the download process.