Creating Music Player using Tkinter Python Program

Creating Music Player using Tkinter Python Program

 

# Importing Modules
from tkinter import *
from tkinter import filedialog
from tkinter.ttk import Progressbar, Scale
from pygame import mixer

mixer.init()

win = Tk()

font_tup = ('consolas', 17)

win.title('Music Player')
win.resizable(False, False)
win.geometry('240x50')
win.config(bg='white')

mixer.music.set_volume(1)

progress = 0

toggle_state = True

def open():
    filename = filedialog.askopenfilename()
    if filename == '':
        return
    global song_lenght
    song_lenght = mixer.Sound(filename).get_length()
    mixer.music.load(filename)
    mixer.music.play()
    global toggle_state
    toggle_state = True

def toggle_state():
    if toggle_state == True:
        mixer.music.pause()
        toggle_state = False
    else:
        mixer.music.unpause()
        toggle_state = True

def replay():
    mixer.music.set_pos(0)

def mute():
    global init_vol
    init_vol = mixer.music.get_volume()
    mixer.music.set_volume(0)

def unmute():
    mixer.music.set_volume(init_vol)

open_button = Button(win, text='๐Ÿ”', command=open, width=3, font=font_tup)
open_button.pack(anchor=S, side=LEFT)

toggle_button = Button(win, text='โฏ', command=toggle_state, width=3, font=font_tup)
toggle_button.pack(anchor=S, side=LEFT)

mute_button = Button(win, text='๐Ÿ”‡', command=mute, width=3, font=font_tup)
mute_button.pack(anchor=S, side=LEFT)

unmute_button = Button(win, text='๐Ÿ”Š', command=unmute, width=3, font=font_tup)
unmute_button.pack(anchor=S, side=LEFT)

replay_button = Button(win, text='โŸณ', command=replay, width=3, font=font_tup)
replay_button.pack(anchor=S, side=LEFT)


win.mainloop()

 


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *