Skip to content

krishujeniya/MUSIC-PLAYER-USING-KivyMD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub repo size GitHub contributors GitHub stars GitHub forks


Logo

MUSIC-PLAYER-USING-KivyMD

Table of Contents
  1. About The Project
  2. Getting Started
  3. License
  4. Acknowledgments

About The Project

The MUSIC-PLAYER-USING-KivyMD is a graphical user interface (GUI) application developed using Python's KivyMD and CustomTkinter libraries. This application provides a modern and efficient music player with functionalities like play, pause, next, and previous tracks using a linked list data structure for efficient playlist management. The integration with Docker ensures a consistent environment for running the application.

Key Features

  • User-Friendly Interface:

    • Developed using KivyMD for a sleek and modern look.
    • Easy-to-use controls for a seamless music listening experience.
  • Play/Pause:

    • Simple controls to play or pause the current track.
  • Next/Previous:

    • Navigate through your playlist efficiently with next and previous track functionality using a linked list data structure.
  • CustomTkinter Integration:

    • Utilizes CustomTkinter for additional customization and enhanced UI elements.
  • Docker Integration:

    • Ensures a consistent and reproducible environment for running the application.

Built With

  • Python
  • KivyMD
  • CustomTkinter
  • Docker

Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/krishujeniya/MUSIC-PLAYER-USING-KivyMD.git
    cd MUSIC-PLAYER-USING-KivyMD
  2. Build the Docker image

    docker build -t music_player_kivymd .
  3. Step-by-Step Guide to Enable X11 Forwarding in Docker

    Install XQuartz (macOS) or Xming (Windows):

    Allow Connections:

    • macOS: Open XQuartz, go to Preferences > Security, and check "Allow connections from network clients".
    • Windows: Start Xming with default settings.

    Run Docker Container with X11 Forwarding:

    On Linux:

    xhost +local:docker
    docker run -it --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix music_player_kivymd

    On macOS with XQuartz:

    xhost + 127.0.0.1
    docker run -it --rm -e DISPLAY=host.docker.internal:0 music_player_kivymd

    On Windows with Xming:

    docker run -it --rm -e DISPLAY=host.docker.internal:0 music_player_kivymd

License

Distributed under the MIT License. See LICENSE.txt for more information.

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published