Skip to content
Coding Python
Menu
  • Home
  • Python Programs
  • Mini Projects
  • Major Projects
  • About
  • Privacy Policy
Menu

Creating Music Player using Tkinter Python Program

Posted on August 7, 2022

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()

 

Leave a Reply Cancel reply

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

Recent Posts

  • Informatics Practices Class 12 Question Bank Chapter wise
  • Python Practice Paper for Class 12
  • Python Libraries MCQ Class 12
  • Python Revision Tour Worksheet Class 12
  • Class 12 Computer Science Worksheets

Recent Comments

No comments to show.

Archives

  • November 2022
  • October 2022
  • September 2022
  • August 2022

Categories

  • Major Projects
  • Mini Projects
  • Python for Class 12
  • Python Programs
©2023 Coding Python | Design: Newspaperly WordPress Theme