Я делал для себя 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
Почему pg.mixer.music.get_busy() возвращает False, если играет музыка [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему pg.mixer.music.get_busy() возвращает False, если играет музыка [дубликат]
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python Discord Music Bot: играет следующую песню, пока играет текущая песня
Anonymous » » в форуме Python - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Android WebChromeclient не играет в видео, но Chrome Browser играет в Kitkat?
Anonymous » » в форуме Android - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Android WebChromeclient не играет в видео, но Chrome Browser играет в Kitkat?
Anonymous » » в форуме Html - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-