Почему pg.mixer.music.get_busy() возвращает False, если играет музыка [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему pg.mixer.music.get_busy() возвращает False, если играет музыка [дубликат]

Сообщение Anonymous »

Я делал для себя mp3-плеер. При включенной паузе (клавиша вниз) все нормально, но если отключить паузу, то текущая музыка пропускает, хотя так делать не следует.
Я уже пробовал много всего, но я так и не понял, что не так с кодом. Буду очень признателен, если вы мне поможете.
код -
import os
import pygame as pg
from random import *

Mlist=[]
Mlist=os.listdir("playlist")
shuffle(Mlist)#getting a music list from a folder "playlist"

pg.init()
size = [800, 600]
screen = pg.display.set_mode(size)
clock = pg.time.Clock()
pause = False
running = True
pos=0
while running:
for event in pg.event.get():
if event.type == pg.QUIT:
running = False
if event.type == pg.KEYDOWN:#pause music (key down)
if pause:
pg.mixer.music.play(0)
pause = False
else:
pause = True
pg.mixer.music.pause()
if Mlist and not(pg.mixer.music.get_busy()) and not(pause):
song = choice(Mlist)
Mlist.remove(song)
pg.mixer.music.load("playlist/"+song)
pg.mixer.music.play()
pg.display.flip()
clock.tick(30)
quit()


Подробнее здесь: https://stackoverflow.com/questions/793 ... is-playing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему pg.mixer.music.get_busy() возвращает False, если играет музыка [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Python Discord Music Bot: играет следующую песню, пока играет текущая песня
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как изменить источник ImageView на «паузу», когда музыка играет в Homestreen на уроженке Котлина
    Anonymous » » в форуме Android
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Android WebChromeclient не играет в видео, но Chrome Browser играет в Kitkat?
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Android WebChromeclient не играет в видео, но Chrome Browser играет в Kitkat?
    Anonymous » » в форуме Html
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»