def main():
flag = raw_input("flag> ")
c_wave = AudioSegment.from_file("files/cuir.wav")
m_wave = AudioSegment.from_file("files/moustache.wav")
c_m_wave = AudioSegment.from_file("files/cuir_moustache.wav")
space_wave = AudioSegment.from_file("files/space.wav")
blank_wave = AudioSegment.from_file("files/blank.wav")
overlay = AudioSegment.from_file("files/overlay.wav")
intro_wave = AudioSegment.from_file("files/intro.wav")
chall_wave = intro_wave[0:0]
morse_flag = morse(flag)
print morse_flag
counter = 0
while counter < len(morse_flag):
bip = morse_flag[counter]
if bip == '.':
if counter < len(morse_flag) - 1 and morse_flag[counter+1] == '-':
chall_wave += c_m_wave
counter += 1
else:
chall_wave += c_wave
elif bip == '-':
chall_wave += m_wave
elif bip == ' ':
chall_wave += space_wave
elif bip == '!':
if ADD_BLANKS:
chall_wave += blank_wave
counter += 1
overlay_wave = repeat_to_length(overlay, len(chall_wave))
overlay_chall_wave = chall_wave.overlay(overlay_wave)
full_chall_wave = intro_wave + overlay_chall_wave
full_chall_wave.export("./challenge.mp4", format="mp4")
评论列表
文章目录