Development

Phantom-Player is coded in Python, so it is actually pretty easy to develop. It is only necessary to install GStreamer*, GTK, a few Python dependencies, and it will run out of the box.

The source code of Phantom-Player can be found in Codeberg External Link.

*Note: The last stable version is based in VLC but that is now deprecated, development versions are based on GStreamer.

How to set a Dev Environment

To start developing Phantom Player:
  1. Download the master branch
  2. Install the Dependencies according your OS/Distribution
  3. Execute the software directly from sources.
Additionally, if you want to install it, execute the related installation script.

Note: There are two different implementations of Python magic. If you have already one installed in your system, do not change it, the software will handle the differences.

GNU-Linux & BSD

  1. Install the dependencies:
  2. Run install.sh or main.py

Windows

  1. Install MSYS2 External Link.
  2. Install the dependencies:
  3. Run main.py from the MSYS2 UCRT console.

Mac

To be tested.