Here is an updated and fixed version my script mp3sort.py that I published in my last blogpost Sort MP3 Files. It contained a bug, when dry-run was enabled. Now that's fixed. Thanks to Thomas and Andreas who discovered the issue independently.
This reminds me of the importance to cover every line of code with unittests ;-)