2015-06-09 3 views
0

У меня есть синтаксическая ошибка в def обратном app.route Я знаю, что с getAudio что-то не так, но я не знаю, что. Вот пример из документации pydubОшибка синтаксиса python 2.7

sound1 = AudioSegment.from_file("/path/to/sound.wav", 

format="wav") 

И Heres часть моего кода, прокомментировал

@app.route('/Path/<filename>') 
def getFilePath(filename): 
    return os.path.join(os.path.dirname(__file__), 'files', filename) 

@app.route('/Audio/<filename>') 
def getAudio(filename): 
    return AudioSegment.from_file(getFilePath(filename, format="wav") 


@app.route('/rev/<filename>') 
def reverse(filename): 
    song = getAudio(filename) 
    song = song.reverse() 
+1

Почему 'getFilePath' даже маршрут? Вы хотите показать свою внутреннюю файловую структуру сервера? –

+0

Я сделал это только для тестов – Ivan

ответ

1
return AudioSegment.from_file(getFilePath(filename, format="wav") 

Похоже, вы не хватает скобку.

return AudioSegment.from_file(getFilePath(filename), format="wav") 
+0

Wow я проверял как 3 раза, им жаль, что тратил ваше время и большое спасибо. я собираюсь принять это как ответ как можно скорее. – Ivan