You should definitively use hashcat[0]. It's the fastest hashing tool at the moment, and it supports both PBKDF2-HMAC-SHA256 and SCRYPT for Ethereum wallets since the last update.
It can test 588 passwords per second on my modest GPU. I guess that's a lot better than a basic Python script.
You should also have a look at probable wordlists[1], which contains a lot of passwords sorted by their popularity. It could significantly speedup the research, as long as your password has already leaked elsewhere.
The password definitely hasn't leaked as it is a one time password I created based on a somewhat complex scheme, but switching to hashcat (as also pointed outby flipp3r) seems to be the best next step.
It can test 588 passwords per second on my modest GPU. I guess that's a lot better than a basic Python script.
You should also have a look at probable wordlists[1], which contains a lot of passwords sorted by their popularity. It could significantly speedup the research, as long as your password has already leaked elsewhere.
[0] https://hashcat.net/hashcat/
[1] https://github.com/berzerk0/Probable-Wordlists