A simple Qt5 music player reworked from MPQt5
Explore the docs »
View Demo
·
Report Bug
Table of Contents
This is starlight
; a supposed-to-be revival of MPQt5 and is also my starting point on Qt5/C++ programming.
Alongside my small projects, this is probably the most promising one out of all of them. While being terrible at first, I'll try to improve it over time :)
But why? We already have better music players; like rhythmbox
, or audacious
, or juk
???
Here's why:
- Boredom.
Since I did not have setup the workflow for this repository for an automated build, you'll have to build the package yourself for now.
Get dependencies
- GCC, Make, and Git
sudo apt-get install gcc g++ gdb cmake make build-essential git
- Qt5 (including dependencies for
multimedia5
)sudo apt-get install qtbase5-dev qtdeclarative5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5 qtwebengine5-dev
On source version 0.2 or newer, the project is being rebased to the Vvave project
- QT: websockets, KConfigCore, KNotifications, KI18n, webenginewidgets (extra: taglib)
sudo apt-get install libkf5i18n-dev libqt5webenginewidgets5 libkf5notifications-dev libkf5config-dev libqt5websockets5-dev libtagc0-dev
- Clone the repository
git clone https://github.com/revoscode/dynastix
- Change to source directory
cd dynastix/src
- Generate makefile and build the binary
qmake;make
- Test run if it works:
./QtMusicPlayer
No additional arguments are needed when running from the Terminal, but I'll add some. Someday.
- redo README
- Refactor source files
- Add optional arguments for running in terminal
- Revamp user interface
- Multi-language Support
- Chinese
- Spanish
- MPD integration
- ...and more
See this issue for a full list of proposed features (and known issues).
Contributions are what makes this project better. Any contributions you make are greatly appreciated.
Distributed under the MIT License. See LICENSE
for more information.
Twitter - @veuxTW
Acknowledging the following for this project: