Форум сайта python.su
0
в Playere найдин баг при нажатии на файл из listbox а он не воспроизводится
Код программы:
import os
import tkinter
import pygame
from pygame import mixer
from tkinter import *
from tkinter import filedialog
from os import *
def create_musiclist(myfolder):
a,c,b,i,musiclist = ,,0,0,''
for dirpath, dirnames, filenames in walk(myfolder):
a += filenames
c = dirpath
print©
for x in filenames:
b += 1
listbox.delete(0,END)
while i < b:
if “.mp3” in a:
listbox.insert(END, c + a)
i += 1
lbl.config(text=myfolder)
def getfolder():
global directory
directory = filedialog.askdirectory()
create_musiclist(directory)
def play():
selected_song = listbox.get(ACTIVE)
playsong = directory + “/” + selected_song
mixer.init()
mixer.music.load(playsong)
mixer.music.play()
tk = tkinter.Tk()
tk.title(“SMP”)
tk.geometry('640x500')
img_org = PhotoImage(file='folder.png')
img_sml = img_org.subsample(15,15)
btn = Button(tk, command=getfolder, width=20, height=20)
btn.config(image=img_sml)
btn.place(x=10,y=10)
lbl = Label(tk, text='Select you folder')
lbl.place(x=45,y=15)
frame = Frame(tk)
frame.place(x=10,y=40)
scrollbar = Scrollbar(frame)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(frame, yscrollcommand=scrollbar.set, width=100, height=26)
listbox.pack(side=LEFT, fill=BOTH)
scrollbar.config(command=listbox.yview)
playbtn_img_org = PhotoImage(file='mp_btns_play.png')
playbtn_img_sml = playbtn_img_org.subsample(20,20)
playbtn = Button(tk, command=play, width=20, height=20)
playbtn.config(image=playbtn_img_sml)
playbtn.place(x=10,y=470)
tk.mainloop()
:
Код ошибки:
pygame 1.9.4
Hello from the pygame community. https://www.pygame.org/contribute.html
C
Users/Koder1554/Desktop/test dirctory
C
Users/Koder1554/Desktop/test dirctory\New folder
Exception in Tkinter callback
Traceback (most recent call last):
File “C:\Program Files (x86)\Python37-32\lib\tkinter\__init__.py”, line 1705, in __call__
return self.func(*args)
File “smp_v1.py”, line 37, in play
mixer.music.load(playsong)
pygame.error: Couldn't open ‘C
Users/Koder1554/Desktop/test dirctory/:WOLFENSTEIN 2 THE NEW COLOSSUS SONG - Revolution Spark by Miracle Of Sound.mp3’
:
Может быть проблема заключается в том что не до конца указывается директория до MP3 файла Ну как это исправить? пожалуйста помогите..
Отредактировано tempkoder12 (Ноя. 4, 2018 19:10:41)
Прикреплённый файлы:
porgras.zip (292,6 KБ)
Офлайн
221
tempkoder12
дублирование тем запрещено правилами
Офлайн
0
Тогда, как удалить тему?
Офлайн