Escrevendo arquivo de vídeo e simultaneamente reproduzi-lo

No meu divertido projeto, estou baixando o arquivo de vídeo do youtube e gravando em um arquivo no disco local. Simultaneamente quero jogar. O objetivo é armazenar em cache o arquivo no disco local, para que, quando eu quiser ver o vídeo novamente, o aplicativo possa reproduzi-lo localmente, economizando largura de banda.

estou a usarPython 3.3.1, PyQt4/Phonon eLibVLC. Até agora, sou capaz de fazer o seguinte:

Dado um youtubever url, eu posso baixar o arquivo de vídeo eentão reproduzi-lo usando PyQt4 / Phonon e LibVLC, independentemente. Não étransmissão.

Desde LibVLC suporta streaming, eu sou capaz de reproduzir o URL fornecido através de streaming.

O segundo é muito parecido com o que quero fazer, mas como não salva o arquivo no disco, da próxima vez não consigo reproduzir o mesmo vídeo localmente.

Estou procurando algumas orientações sobre como proceder daqui. Em particular, como reproduzir um vídeo de um arquivo incompleto que ainda está sendo gravado.

Eu estou completamente bem com qualquer API (que faz o trabalho), desde que seja:

Python 3.3.1 (preferencialmente)CC ++.

E estou procurando abordagens alternativas também, se a minha abordagem atual não estiver correta ou tornar o problema mais difícil do que realmente é.

questionAnswers(1)

yourAnswerToTheQuestion