Never mind, it was a corrupt zip file. I didn't see my exact error in the thread, but after digging around I tried to re-zip the file and it worked without a problem.
Related thread:
ineptepub.py error: zipfile.BadZipfile: File name in directory OPS/ and header differ