Comment construire un lecteur de musique en utilisant Python

Les lecteurs de musique ont évolué rapidement avec le temps. Ils ont commencé avec les gramophones, les juke-boxes, les lecteurs de CD et les lecteurs MP3. Aujourd’hui, vous pouvez écouter de la musique sur votre téléphone portable ou votre ordinateur. En explorant ce même concept, développez une application de lecteur de musique à l’aide de Python et groove off.

Les modules Tkinter, PyGame et OS

Pour construire le lecteur de musique, vous avez besoin de Tkinter, PyGame et du module OS. Tkinter est la bibliothèque d’interface graphique standard pour Python que vous pouvez utiliser pour créer des applications de bureau. Elle offre une variété de widgets tels que des boutons, des étiquettes et des zones de texte afin que vous puissiez développer des applications en un rien de temps. Pour installer Tkinter, ouvrez un terminal et exécutez :

PyGame vous permet de développer des jeux vidéo étonnants qui peuvent fonctionner sur n’importe quelle plateforme. Il est simple à utiliser et est livré avec des bibliothèques graphiques et sonores pour rendre votre processus de développement plus rapide. Vous utiliserez les bibliothèques de PyGame mixer.music de PyGame pour fournir diverses fonctionnalités à votre lecteur de musique. Pour installer PyGame, exécutez :

Enfin, vous avez besoin du module OS pour charger les chansons dans votre système. Le module OS est fourni avec la bibliothèque standard de Python et ne nécessite pas d’installation séparée. Avec ce module, vous pouvez accéder à des fonctions spécifiques au système pour gérer votre système d’exploitation.

Comment créer un lecteur de musique avec Python

Vous pouvez trouver le code source de l’application Music Player utilisant Python dans ce dépôt GitHub.

Commencez par importer les modules Tkinter, PyGame et OS. Définissez une classe, MusicPlayer. Définissez l’élément __init__ que le programme appelle au moment de la création de l’objet. Vous pouvez utiliser l’instance self pour accéder à toute variable ou méthode de la classe.

Initialisez la fenêtre racine et définissez le titre et les dimensions de votre lecteur de musique. Initialisez tous les modules PyGame importés ainsi que le module de mixage. Définissez la piste et l’état pour qu’ils soient de StringVar de type StringVar . Vous pouvez ainsi définir une valeur textuelle et la récupérer en cas de besoin.

Voir aussi :  Comment utiliser les caractères spéciaux et les symboles en HTML

Définir un LabelFrame qui contiendra le piste de chant et l’étiquette état de la piste Labelframe agit comme un conteneur et affiche les étiquettes à l’intérieur d’une zone de bordure. Définissez la fenêtre parentale dans laquelle vous souhaitez placer le cadre, le texte qu’il doit afficher, les styles de police, la couleur d’arrière-plan, la couleur de la police, la largeur de la bordure et les effets 3D à l’extérieur du widget.

Utilisez la fonction place() pour organiser le cadre. Définissez deux étiquettes, piste de chant et état de la piste. Personnalisez-les et utilisez l’option grid() pour les organiser en lignes et en colonnes. Vous pouvez faire en sorte que la piste de chant soit présente dans la première ligne et ajouter un peu de remplissage pour éviter les chevauchements et rendre le design plus beau.

De même, définissez un cadre qui contiendra quatre boutons. Personnalisez-le et organisez-le sous le cadre de suivi. Définissez quatre boutons, Jouer, Pause, Dépause et Arrêter. Définissez la fenêtre parentale dans laquelle vous souhaitez placer les boutons, le texte qu’elle doit afficher, les fonctions qu’elle doit exécuter en cas de clic, la largeur, la hauteur, le style de police, la couleur d’arrière-plan et la couleur de la police qu’elle doit avoir.

Utilisez la fonction grid() pour organiser les boutons sur une seule ligne et quatre colonnes différentes.

Définissez un LabelFrame, songframe. Ce cadre contiendra les chansons que vous souhaitez lire sur votre lecteur de musique. Personnalisez les propriétés du cadre et placez-le à droite du cadre des pistes et des boutons. Ajoutez une barre de défilement verticale pour accéder aux chansons même lorsque votre liste de chansons est longue.

Utilisez le Boîte de liste pour afficher les chansons. Définissez la couleur d’arrière-plan à afficher lorsque vous sélectionnez le texte, ainsi que le mode. Le mode unique vous permet de sélectionner une chanson à la fois. En outre, initialisez le style de police, la couleur d’arrière-plan, la couleur de la police, la largeur de la bordure et le style 3D que vous voulez autour.

Voir aussi :  Comment implémenter la fonction de sauvegarde et de chargement dans PyGame

Placez la barre de défilement sur le côté droit de la fenêtre et remplissez-la en Y. Cela garantit que chaque fois que vous agrandissez la fenêtre, la barre de défilement s’agrandit également dans la direction Y. Configurez la zone de liste pour qu’elle utilise la fonction yview de la barre de défilement pour défiler verticalement. Configurez la zone de liste pour qu’elle prenne de la place à la fois horizontalement et verticalement.

Modifie le répertoire de travail actuel en le remplaçant par le chemin d’accès spécifié. Itérer sur les chansons et les insérer dans la zone de liste une par une. Vous utilisez FIN comme premier argument, car vous souhaitez ajouter de nouvelles lignes à la fin de la zone de liste.

Définir une fonction, playsong. Régler la piste pour qu’elle affiche le nom de la chanson ainsi que l’état en tant que -En cours de lecture. Utilisez la fonction load() et play() du module mixer.music de PyGame pour charger la musique à lire et la lancer.

De même, définissez des fonctions pour arrêter, mettre en pause et remettre en pause les chansons en utilisant les fonctions stop(), pause() et unpause().

Initialiser l’instance Tkinter et afficher la fenêtre racine en la passant à la classe. Les mainloop() indique à Python d’exécuter la boucle d’événements Tkinter et d’écouter les événements jusqu’à ce que vous fermiez la fenêtre.

Mettez tout ce code ensemble, et vous avez votre lecteur de musique prêt à jouer du bout des doigts. Vous pouvez personnaliser davantage votre lecteur de musique en ajoutant des objets et des formes à l’aide des modules de dessin de PyGame.

Sortie d’une application de lecteur de musique utilisant Python

Lors de l’exécution du programme, le lecteur de musique lance les chansons que vous avez sélectionnées sous forme de liste de lecture. En choisissant l’une des chansons et en appuyant sur le bouton Jouer la musique commence à jouer. De même, la musique se met en pause, s’interrompt et s’arrête en cliquant sur les boutons appropriés.

Voir aussi :  Comment faire un collage d'images en utilisant Python

Construire des jeux avec le module PyGame

PyGame est un module puissant que vous pouvez utiliser pour construire des jeux tels que Frets on Fire, Flappy Bird, Snake, Super Potato Bruh, Sudoku, et bien d’autres encore. PyGame a une conception orientée objet, de sorte que vous pouvez réutiliser les codes et personnaliser les caractères de vos jeux facilement.

Il prend en charge et fournit d’excellents outils graphiques, sonores, d’entrée et de sortie, de sorte que vous pouvez vous concentrer sur la conception de votre jeu plutôt que d’investir votre temps dans le codage de chaque fonctionnalité. Vous pouvez également explorer Pyglet et Kivy, qui sont plus rapides, prennent en charge les projets 3D, sont plus intuitifs et viennent avec des mises à jour régulières.

S’abonner à notre newsletter

Comment créer mon propre lecteur de musique ?

Créer une application de lecteur de musique pour téléphone Android à partir de zéro n’a jamais été aussi facile.Guide en 3 étapes sur la façon de créer une application de lecteur Mp3 avec Andromo

  • Choisissez un modèle dans notre section de démarrage facile.
  • Personnalisez-le, ajoutez du contenu, définissez les paramètres de monétisation.
  • Créez votre application et téléchargez-la sur l’app store/Play market.

Comment créer un logiciel de lecture de musique ?

Convertir des flux audio en direct en APK en 7 étapes simples

  • Ouvrez le modèle d’application musicale. Cliquez sur le bouton « Create App Now ».
  • Modifiez les catégories audio. Ajoutez et modifiez les catégories audio pour les flux de musique.
  • Ajouter des liens de streaming. Ajoutez des liens en direct vers les pistes musicales et les flux audio.
  • Modifier le design.
  • Nommez votre application.
  • Téléchargez l’icône.
  • Publier l’application.

Qu’est-ce qu’un lecteur mp3 en Python ?

Ce programme vous permettra de lire des chansons, de la musique et tous les fichiers MP3 sur votre ordinateur de bureau ou portable. Le lecteur MP3 en Python est une application de programmation de base construite en utilisant le langage de programmation Python. Il s’agit d’un programme GUI construit au moyen des bibliothèques Python Tkinter, Pygame et Mutagen.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *