Mac OS X
From Exaile
Exaile (exaile_0.3.0_20090422.tar.gz) runs on Mac OS X. Currently no plugins are able to load however.
Contents |
Requirements
Mac OS X
Known to work
- 2009-04-24: Fully updated 10.5.6
Exaile
Naturally, the same requirements as for Exaile on other platforms [1]. See how to install them via MacPorts below.
Installation
For this install, MacPorts was used to install and provide the dependencies. There is currently no port for Exaile itself in MacPorts.
Step 1
Step 2
Install the requirements for Exaile with the MacPorts port command:
port install dbus-python25 py25-gtk +glade py25-mutagen py25-sqlite3 gst-python gst-plugins-good
Now verify that you can play audio. If gstreamer is not working, neither will Exaile. Make sure to use a file type that is covered by the plug-ins in gst-plugins-good or install -bad and/or -ugly if needed.
gst-launch-0.10 playbin uri="file:///Users/yourusername/path/to/file.mp3"
Step 3
Get Exaile.
It seems that Exaile 0.2.X is unable to work with python-sqlite3. At least the error message is "Error connecting to database: DBOperationalError: unable to open database file"
Instead, I suggest you use a development tarball from the weekly builds
Known to work
- exaile_0.3.0_20090422.tar.gz
Download the tarball, extract it, and run Exaile with this command:
python /path/to/exaile/exaile.py --debug --startgui
Exaile should launch as a standard X11 App.
Optional / MacPorts specific
NOTE: These items are also suggested by the MacPorts scripts when you install the relevant apps. I‛m just repeating them as they are easily missed in the terminal.
Select Python Version
This is probably not required but I did it to enable python25 as default python:
port install python_select python_select python25
Register dbus for auto-launch
This may or may not be necessary either but to make dbus launch when you login you should register dbus to be launched at startup
sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
Known issues
- No plugins will load
- The OS X Window Manager will place a re-size "corner" on top of the Exaile GUI covering up the last part of the "X showing, Y in collection" message in the lower right corner
- Exaile trunk (and versions >=0.3.1) require at least (py)gobject 2.18, otherwise you'll get a "Too many open files" error.
