Skip to content
/ MPax Public

A simple and easy-to-use music player. 简约易用的音乐播放器。

License

Notifications You must be signed in to change notification settings

realth000/MPax

Repository files navigation

English|简体中文

Introduction

MPax is a simple and easy-to-use music player.

UI

Usage

  • Default keymap
    • Play/Pause:Ctrl+Meta+B
    • Previous:Ctrl+Meta+Left
    • Next:Ctrl+Meta+Right
    • Step backward/forward:Left/Right
    • Open search window:Ctrl+F
  • Search syntax(search in metadata):
    • Title has abc:title HAS abc
    • Album name has abc and 123:album HAS abc 123

TODO list

    • Music management.
    • Basic music playing.
    • Support .mp3/.flac/.wav.
    • Support .cue.
    • Show lyric.
    • Mini window mode.
    • Custom global shortcut.
    • Custom global shortcut in UI settings.
    • Show music in different groups (artists, albums and so on).
    • Playlist management.
    • Add/Save/Delete playlist.
    • Export and import playlist.
    • Play history.
    • Custom playlist header.
    • Sort by custom header.
    • Move audio between playlists.
    • Manage audio file through playlists.
    • Search.
    • Filter search with syntax statement.
    • Manage id3v2/id3v1 info.
    • Better encoding (if possible).

......

Build from source

Dependencies

  • Qt5 >= 5.9
  • GCC >= 4.7 (C++ 11)
  • CMake >= 3.13

Build steps

Ubuntu2204: sudo apt install g++ cmake qtbase5-dev qttools5-dev qtmultimedia5-dev libqt5x11extras5-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools * Ubuntu2004/Ubuntu1804: sudo apt install g++ cmake qtbase5-dev qttools5-dev qtmultimedia5-dev libqt5x11extras5-dev qt5-default

  1. Build *.deb

    • Ubuntu2204: ./scripts/build_deb.sh -d Ubuntu2204

    • Ubuntu2004: ./scripts/build_deb.sh -d Ubuntu2004

    • Ubuntu1804: ./scripts/build_deb.sh -d Ubuntu1804

Releases

Releases are here.

License

MPax is licensed under the term of GPL v3 license.

MPax uses the following libraries:

  • Qt

    Qt is the fastest and smartest way to produce industry-leading software that users love.

    Qt is licensed under GNU (L)GPL.

  • Skycoder42/QHotkey

    A global shortcut/hotkey for Desktop Qt-Applications.

    Licensed under the BSD-3-Clause license.

  • TagLib

    TagLib is a library for reading and editing the meta-data of several popular audio formats.

    TagLib is distributed under the GNU Lesser General Public License.

  • GTRONICK/QSS

    QT Style Sheets templates.

    Licensed under the MIT license.

About

A simple and easy-to-use music player. 简约易用的音乐播放器。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published