MinightDev / Chordy-Music-App

Chordy: Music Streaming application built using Python and the Tkinter GUI library. It allows users to search for songs by keyword, play, pause, stop, loop, skip to the previous or next song, adjust volume, and view playback progress.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chordy v1.0 Music Streamer

Chordy logo

Chordy v1.0 is a user-friendly music streaming application crafted with Python's Tkinter GUI framework and the Pygame library for audio playback. In addition to basic music functionalities, it also supports Discord Rich Presence (RPC), displaying the artist's name, song name, and the current song timer.

Discord RPC

Chordy Discord RPC

Chordy UI

Chordy Discord RPC

Features

  • Search and Download: Easily search for songs using keywords and download them, with an option to convert to MP3 format.
  • Playback Controls: Play, pause, and stop music playback at your convenience.
  • Volume Adjustment: Customize your listening experience by adjusting the volume with a user-friendly slider.
  • Navigation: Seamlessly move between previous and next songs.
  • Progress Display: Keep track of playback progress and song duration.
  • Discord Rich Presence (RPC): Displays artist name, song name, and song timer on Discord while using Chordy.
  • Intuitive UI: Enjoy a clean and user-friendly interface.

Requirements

  • Python 3.x
  • ffmpeg: Ensure that ffmpeg is installed on your system and accessible via the command line.

Installation

  1. Clone or download this repository.

  2. Run the run.sh script:

    ./run.sh

Usage

  • Launch the application using run.sh.
  • Enter keywords to search for a song.
  • Click "Search and Play" to start playing the first matching song.
  • Use control buttons to manage playback and navigate through songs.
  • Adjust volume using the volume slider.
  • Enjoy Discord Rich Presence information while listening.
  • Quit the application by clicking the "Quit" button.

Contribution

Contributions are encouraged! If you encounter issues or want to enhance the app, feel free to create a pull request. If you find this project helpful, show your support by leaving a ⭐️!

Note: Ensure that you have the proper licenses for any audio content downloaded and used through the application.

About

Chordy: Music Streaming application built using Python and the Tkinter GUI library. It allows users to search for songs by keyword, play, pause, stop, loop, skip to the previous or next song, adjust volume, and view playback progress.


Languages

Language:Python 99.2%Language:Shell 0.8%