Skip to content

A lightweight music player written in C++.

License

BSD-2-Clause, Unknown licenses found

Licenses found

BSD-2-Clause
LICENSE.md
Unknown
license.h
Notifications You must be signed in to change notification settings

timre13/LightMusic

Repository files navigation

LightMusic

Icon

A lightweight music player. It is written in C++, uses libav (ffmpeg fork) for handling audio and FLTK for GUI.

Screenshot

(Older screenshot with the old about dialog:) Screenshot

Building

Installing dependencies

Dependencies:

  • libavformat
  • libavcodec
  • libavdevice
  • libavutil
  • libswresample
  • libfltk1.3
  • libfltk-images1.3

To install them on Debian Linux:

sudo apt install libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswresample-dev libfltk1.3-dev libfltk-images1.3

Compiling

Open the terminal in the folder where the source code is.

Execute these commands:

mkdir build # Create a directory to build in
cd build # Step into it
cmake .. # Generate build files
make -jx # Compile (replace x with the number of threads to use)

After building, the binary can be found in the same directory.

Creating desktop file

A desktop file can be created to put on your desktop or in your menu.

To generate it, execute gen_desktop_icon.py with python3. Usually this can be done like this:

python3 ./gen_desktop_icon.py

The output filename is LightMusic.desktop.

About

A lightweight music player written in C++.

Topics

Resources

License

BSD-2-Clause, Unknown licenses found

Licenses found

BSD-2-Clause
LICENSE.md
Unknown
license.h

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published