OMP : Open Music Player
Version: 0.0.7
Screenshot
About OMP
OMP is an open-source music player being developed for Linux. It is programmed in modern C++ and some C using GTK, GStreamer, TagLib, libconfig, libclastfm, and standard C and C++ libraries. It can play most of the prevalent music audio file types gaplessly and stores tracks in a database.
Compiling and Installing
Dependencies
- gtkmm3
- GStreamer
- gstream
- gst-libav
- gst-plugins-bad(optional)
- gst-plugins-good
- gst-plugins-base
- gst-plugins-base-libs
- gst-plugins-ugly(optional)
- libconfig
- taglib
- libclastfm
Compile & Install Instructions
Method 1 : Makefile and Manual Dependency Retrieval
You will need all of the dependencies manually installed before being able to use the compile and install instructions below. OMP is currently only tested as working with Arch Linux.
To compile and then install, run the following commands:
make
sudo make install
Once compiled and installed, you can run omp as a command to open it.
Method 2: Arch User Repository
You can also install OMP via the AUR with the official omp-git package.
Once compiled and installed, you can run omp as a command to open it.
Known Bugs
- Damaged files crash the program when metadata is read.
- Left-clicking a row, holding it, holding shift, and then dragging breaks dragging.
- Holding shift while dragging breaks dragging.
- Dragging glitches when drag ends on non-valid drop.
- Moving playing track to playback queue causes issues.
- Tooltips missing in parts of the configuration.
- Changing looping mode while playing breaks playback.
