Предполагаю, что вам необходимо отследить момент завершения воспроизведения мелодии.
В таком случае лучше использовать пользовательские события.
Например.
В части кода где происходит первичная инициализация:
pygame.mixer.init()
STOPPED_PLAYING = pygame.USEREVENT + 1
pygame.mixer.music.set_endevent(STOPPED_PLAYING)
Тут инициализируеться пользовательское событие STOPPED_PLAYING и устанавливается в миксер pygame.
Затем в цикле обработки событий необходимо добавить следующее:
for event in pygame.event.get():
if STOPPED_PLAYING == event.type:
# код для выполнения при окончании воспроизведения музыки
# например выбор и начало воспроизведения следующей мелодии