Reproducción de archivos MP3 con Python

Estoy tratando de escribir mi propio reproductor de medios (como Foobar), y tengo problemas para rastrear una biblioteca de Python que reproduzca archivos MP3. Sé que Pymedia hace mp3, pero parece obsoleto: el instalador más reciente es para Python versión 2.4, y estoy usando 2.6. Nunca he tenido mucho éxito con Pygame, y Pyglet no parece que tenga demasiada documentación. ¿Hay otras alternativas?

¿Está http://www.pyglet.org/ y también ha intentado http://code.google.com/p/mp3play/ ? También está disponible en PyPi ( http://pypi.python.org/pypi/mp3play/ ) Sin embargo, creo que mp3play es Win32 solo por ahora.

En cuanto a las actualizaciones, hubo compromisos en los últimos meses.

He estado usando PyMedia en Python 2.6.5 en Windows con éxito. Advertencias: la documentación es mala e incorrecta: muchos de los tutoriales tienen errores evidentes o no funcionan, por lo que tuve que hacer un poco de experimentación y buscar en Google para que mi código funcionara correctamente. También por cualquier motivo, los mantenedores parecen haber dejado de actualizar el sitio del proyecto hace 4 años, aunque parecen estar haciendo algo activamente.

He encontrado instaladores aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/

El foro semiactivo vinculado desde su sitio web incluye algunos mantenedores de código que son semi útiles. Soy jboyd99 si alguien está buscando consejos.

Por razones que están fuera de mi scope, la atención se centra en los sistemas de audio del automóvil, a pesar de que es una biblioteca bastante completa que hace algunas cosas que ninguna otra biblioteca gratuita de Python hace, como leer archivos MP3 en datos PCM en bruto. La biblioteca tiene algunas fallas: probablemente use PyAudio o PyAudiere para la reproducción real para un mejor control de los problemas de sincronía.

Tal vez sería más sencillo escribir esa parte de su aplicación en Python 2.4 como un “backend” separado. De esta manera, podría usar PyMedia ( http://pymedia.org/ ) (como mencionó) para la reproducción real. Le permitiría escribir su GUI en otra versión de Python (como 2.6), lo que también significaría más desacoplamiento de los componentes del progtwig y el paralelismo (GUI más suave).

Si solo apuntas a la plataforma Windows, entonces usar Media Player a través de COM puede ayudar:

http://www.daniweb.com/code/snippet216465.html