Escribir archivo de video y reproducirlo simultáneamente.

En mi proyecto divertido, estoy descargando un archivo de video de youtube y escribiendo en un archivo en el disco local. Simultáneamente quiero jugarlo. El objetivo es almacenar en caché el archivo en el disco local, de modo que cuando quiera ver el video nuevamente, la aplicación pueda reproducirlo localmente, ahorrando ancho de banda.

Estoy usandoPython 3.3.1, PyQt4/Phonon yLibVLC. Hasta ahora, soy capaz de hacer las siguientes cosas:

Dado un youtubereloj url, puedo descargar el archivo de video yentonces juegue usando PyQt4 / Phonon y LibVLC, independientemente. No lo estransmisión.

Dado que LibVLC admite la transmisión, puedo reproducir la url dada a través de la transmisión.

El segundo está muy cerca de lo que quiero hacer, pero como no guarda el archivo en el disco, la próxima vez no puedo reproducir el mismo video localmente.

Estoy buscando algunas pautas sobre cómo proceder desde aquí. En particular, cómo reproducir un video desde un archivo incompleto en el que aún se está escribiendo.

Estoy completamente bien con cualquier API (que haga el trabajo) siempre que sea:

Python 3.3.1 (preferiblemente)CC ++.

Y también estoy buscando enfoques alternativos, si mi enfoque actual no es correcto o hace que el problema sea más difícil de lo que realmente es.

Respuestas a la pregunta(1)

Su respuesta a la pregunta