1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| # -*- coding: utf8 -*-
import pygame # Module installé pour contrôler l'audio en streaming
from pygame import*
import tkinter # Intégrer à*Python pour l'interface graphique
from tkinter import*
from tkinter.filedialog import* # Intégrer à*Python pour chercher et ouvrir des fichiers
import tkinter.filedialog
def Ouvrir():
"""Définition de l'ouverture et le chargement d'un fichier"""
filename = tkinter.filedialog.askopenfilename(title="Ouvrir votre fichier audio",filetypes=[('mp3 files','.mp3'),('all files','.*')])
pygame.mixer.music.load(filename)
pygame.mixer.music.play()
def Lecture():
"""Définition Lecture musique ouvert"""
pygame.mixer.music.play()
def Pause():
"""Définition Pause musique en cours"""
pygame.mixer.music.pause()
def Reprise():
"""Définition Reprise de lecture suite à une pause"""
pygame.mixer.music.unpause()
def Vol() :
"""Définition Volume de la musique"""
racine0.after(100,Vol)
vol1 = Boutonvolume.get()
pygame.mixer.music.set_volume(vol1*.01)
def Fermer():
"""Fermer la musique"""
pygame.mixer.music.stop()
# Créer une fenêtre
racine0=tkinter.Tk()
racine0.title("Lecteur Audio")
racine0.resizable(width=False, height=False)
photo0=tkinter.PhotoImage(file="fond.gif") # ouverture du fichier GIF
fond0=Canvas(racine0,width=1052, height=720,bg='purple',borderwidth=0)
fond0.create_image(0, 0,anchor='nw',image=photo0)
frame1 = Frame(racine0, bg="black", width=100, height=720, padx=10, pady=10)
frame1.pack(side=LEFT,fill=Y)
fond0.pack()
# Barre de menu
menubar = Menu(racine0)
racine0.config(menu=menubar)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Ouvrir...", command=Ouvrir)
filemenu.add_separator()
filemenu.add_command(label="Quitter", command=racine0.destroy)
menubar.add_cascade(label="Fichier", menu=filemenu)
# Initialisation de la lecture audio + Fermeture
pygame.init()
Ouvrir()
racine0.mainloop()
Fermer() |
Partager