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.
- 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.
- Python 3.x
- ffmpeg: Ensure that ffmpeg is installed on your system and accessible via the command line.
-
Clone or download this repository.
-
Run the
run.sh
script:./run.sh
- 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.
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.