Okay, so this is really messed. I've setup a script to download an mp3 using urllib2 in Python.
url = 'example.com'
req2 = urllib2.Request(url)
response = urllib2.urlopen(req2)
#grab the data
data = response.read()
mp3Name = "song.mp3"
song = open(mp3Name, "w")
song.write(data2)
song.close()
Turns out it was somehow related to me downloading it on windows or my current Python version. I tested the code on my Ubuntu distro and the mp3 file downloaded perfectly fine....
So I just used simple urllib2.openurl and it worked perfect!
Does anyone have any clue what was causing the weird issue running the code on my Windows box?
I am using a newer version of Python but I feel like it can't be that...
If it matters the mp3 are encoded in LAME
I wonder why downloading on Windows mangled the mp3?