Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 4, 2018 19:08:48

tempkoder12
Зарегистрирован: 2018-10-29
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как исправить данный аудиоплеер python, tkinter

в 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
CUsers/Koder1554/Desktop/test dirctory
CUsers/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 ‘CUsers/Koder1554/Desktop/test dirctory/:WOLFENSTEIN 2 THE NEW COLOSSUS SONG - Revolution Spark by Miracle Of Sound.mp3’
:

Может быть проблема заключается в том что не до конца указывается директория до MP3 файла Ну как это исправить? пожалуйста помогите..

Отредактировано tempkoder12 (Ноя. 4, 2018 19:10:41)

Прикреплённый файлы:
attachment porgras.zip (292,6 KБ)

Офлайн

#2 Ноя. 4, 2018 23:26:30

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как исправить данный аудиоплеер python, tkinter

tempkoder12
дублирование тем запрещено правилами



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Ноя. 5, 2018 18:24:08

tempkoder12
Зарегистрирован: 2018-10-29
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как исправить данный аудиоплеер python, tkinter

Тогда, как удалить тему?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version