Существует довольно много возможностей для декодирования MP3 под Python. PyMedia - тот, с которым у меня был некоторый успех в прошлом (но разработка которого, похоже, остановилась). Это не просто декодер MP3, а интерфейс воспроизведения с поддержкой многих аудио и видео форматов через ffmpeg. Также есть pyffmpeg , который, похоже, недавно вернулся к жизни (еще не пробовал).
Тогда есть PyGame также может воспроизводить MP3, хотя это довольно маленькая часть того, что он делает. pymad - более легкая возможность, поскольку является прямым интерфейсом к библиотеке декодера libmad. И тогда всегда есть возможность передать задачу во внешнюю мультимедийную библиотеку, такую как DirectShow или GStreamer ( через gst-python ) ...