Helix Banshee


Helix Banshee

Helix Banshee is a version of the Banshee Music Player that uses Helix for playback and transcoding, runs on Linux/GNOME, and boasts features like Library Lanagement, Podcasting, Internet Radio, support for iPods and other digital audio players, CD ripping, burning, and playback, metadata tagging and editing, and much more.

Helix Banshee uses any codecs and plugins found in RealPlayer or Helix Player installations, so it's best suited for users that want a no-hassle way to play and manage music in Linux.

Learn more about Helix Banshee

Building Helix Banshee

Helix Banshee adds two new components on top of the "upstream" Banshee platform. helix-dbus-server is a light weight IPC server that offers a DBus API around the hxclientkit/Helix player core.


First, follow these instructions for obtaining and installing helix-dbus-server. Please note that helix-dbus-server only works on Linux systems. Do not try to build on Windows or Mac. It will not work.

Setting up your Helix Client build environment

  1. Ensure you have a Helix Client build environment set up properly. Read step 1 and step 2 of the Quick Start guide to set up your build environment.
  2. Add the following line to the end of your ~/.buildrc file:

Building helix-dbus-server

  1. Create a directory into which you would like to check out and build helix-dbus-server, then enter this directory:
$ mkdir ~/helix/helix-dbus-server
$ cd ~/helix/helix-dbus-server
  1. Configure the build in Ribosome by running build. You will see the Ribosome build configuration menu. The first three options will look something like this:
$ build
[0] Set BIF branch (helix)
[1] Set Target(s) (splay_mp3)
[2] Set Profile (default)
  1. Select 0 to set the BIF branch. Choose helix_banshee_current. The Target should now be helix_dbus_server and the Profile will be a path that selects helix-client-all-defines:
[0] Set BIF branch (helix_banshee_current)
[1] Set Target(s) (helix_dbus_server)
[2] Set Profile (/home/aaron/helix/build/umakepf/helix-client-all-defines)
  1. Now run the checkout/build by choosing option 3 (run: build). At this point, Ribosome will check out all dependencies and build the helix-dbus-server. This will take a few minutes.
  2. If Ribosome reports 0 of 5 modules failed, then helix-dbus-server was built successfully. If not, check back over this guide to ensure all steps were completed properly. You may now quit Ribosome.

Installing helix-dbus-server

  1. Enter the helix-dbus-server project directory:
$ cd player/helix-dbus-server
  1. Install helix-dbus-server into a desired prefix (default is /usr):
$ ./dist --prefix=/usr install
  1. At this point, helix-dbus-server should be installed. You can perform a quick test of the server to ensure it was at least installed:
$ helix-dbus-server

If control does not return to the terminal and no error messages are printed, helix-dbus-server should be successfully installed. Press CTRL+C to terminate the server.