Уже много лет использую pygame для запуска mp3 в Windows.
Если не вам, то может кому еще пригодится.
Создаю два файла для удобства. Главный файл - play_song.py.
sound.py:
import pygame, sys, datetime, time
def play(song):
pygame.mixer.music.load(song)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
pos = pygame.mixer.music.get_pos()/ 1000
if __name__=='__main__':
# print('run song',sys.argv[0])
if len(sys.argv) > 1:
song = sys.argv[1]
else:
song = 'file.mp3'
pygame.mixer.init(22050, -16, 2, 2048)
pygame.mixer.music.set_volume(2.0)
play(song)
pygame.quit()
play_song.py:
def run(song):
import os, sys
pypath = sys.executable
os.spawnv(os.P_DETACH, pypath, ('python', 'sound.py', song))
# print('Main process exiting.')
if __name__=='__main__':
song = 'file.mp3'
run(song)