Skip to content

Python-based MP3 Player Program with a graphical user interface (GUI)

Notifications You must be signed in to change notification settings

ThomasCaneday/MP3-Player

Repository files navigation

MP3 Player

This is a Python-based MP3 Player Program with a graphical user interface (GUI) that allows users to create directories, add files to directories, play MP3 files from a specified directory, convert MP4 files to MP3, and download YouTube videos. The GUI is built using tkinter.

Features

  1. Create Directory: Create a new directory by specifying the path.
  2. Add Files to Directory: Add files to a specified directory.
  3. Play MP3s in a Directory: Play MP3 files from a specified directory, with the ability to skip the current song.
  4. Convert MP4 to MP3: Convert MP4 video files to MP3 audio files.
  5. YouTube Video Downloader: Download YouTube videos directly from the GUI using yt-dlp.

Prerequisites

  • Python 3.x
  • pydub library
  • pygame library
  • tkinter library (usually included with Python)
  • yt-dlp library

You can install the required libraries using pip:

pip install pydub pygame tk yt-dlp

Additionally, you need to have ffmpeg installed and accessible from your system's PATH for audio conversion.

Installation

  1. Clone the repository:
git clone https://github.com/thomascaneday/mp3-player.git
cd mp3-player
  1. Install the required Python packages:
pip install -r requirements.txt
  1. Ensure ffmpeg is installed and accessible from your system's PATH.

Usage

Run the gui_menu.py script to start the program:

python gui_menu.py

About

Python-based MP3 Player Program with a graphical user interface (GUI)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages