def run_decode(args): print "[Stegan] Decoding from %s" % (args['trojan']) try: if audio.fileType(args['trojan']) == 'mp3': wavpath = mp3.decode(args['trojan']) trojan = WaveFile.fromFile(wavpath) else: trojan = WaveFile.fromFile(args['trojan']) payload = Payload.openFile(args['payload']) fft_encode.decode(trojan, payload) except Exception as e: print "[Stegan] There was an error while decoding" print "[Stegan] %s" % e