I breifly tried allofmp3 and half of what I got from them ended 5 seconds early.