Python grava áudio no som detectado

Eu estou olhando para ter um script python executado em segundo plano e usar pyaudio para gravar arquivos de som quando o limite do microfone atingiu um certo ponto. Isto é para um monitor em uma rede de rádio bidirecional. Então, portanto, só queremos gravar o áudio transmitido.

Tarefas em mente:

Gravar entrada de áudio em um limiar de n% gate

pare de gravar depois de tantos segundos de silêncio

continue gravando por muitos segundos após o áudio

Fase 2: dados de entrada no banco de dados MySQL para pesquisar as gravações

Eu estou olhando para uma estrutura de arquivo do semelhante

/home/Recodings/2013/8/23/12-33.wav seria uma gravação da transmisão em 23/08/2013 @ 12: 33.wav

Eu usei o código de

Detectar e gravar um som com python

Eu estou em uma pequena perda para onde ir a partir daqui agora e um pouco de orientação seria muito apreciada

obrigado