Gum Under The Seat, take 0.1
For years, I have been piecing together little menuing systems of different sorts for firing up music or videos on whatever box was hooked up to the stereo. When the Mac mini came out, I had to have one. Unfortunately, a menuing system that met all of my needs has yet to arrive. I thought Front Row would do it, but it's very limited, although quite lovely. Gum Under The Seat is my latest incarnation, and I thought I'd offer it up to the world.
Requirements:
- Mac OSX Tiger
- If you want to play videos or VIDEO_TS directories, you'll need NicePlayer. Get the Xine plugin if you want to play files that Quicktime doesn't understand.
Nice to haves:
- If you want to watch TV, get an EyeTV
- If you want to use a remote, get a KeySpan Express Remote or similar.
- If you want to dial the phone from your address book, get a Vonage account
Since the GUI just presents lists, anything that can be presented as a list could possibly be controlled. So far, modules have been written for:
- videos
- iTunes
- EyeTV channels
- EyeTV recordings
- Vonage dialer for Address Book entries
- Scripts directory
Other ideas:
- iChat buddies list with Video or audio invite
- X10 control
- Web bookmarks
The pieces included are:
- The "server". This is the guts of the system, and has a small embedded web server.
- The "client", in this case a Dashboard widget.
- Pieces for configuring the keyspan remote.
Current issues:
- If the widget loses focus, the only way to get it back is with the mouse. If the machine sits attached to a television, then this isn't really an issue. Hopefully someone will help me eliminate this problem.
- Sometimes it doesn't stop one thing before starting another.
- It's not the prettiest thing. Someone will make the widget much prettier, I'm sure.
- It doesn't know anything about Videos in iTunes.
Configuration
Currently, configuration happens in the properties file:
~/Library/Preferences/GumUnderTheSeat.properties
Here are the properties and their meanings:
videos.path
The path to your videos. By default this is set to Movies in your home directory.
itunes.enabled
true or false.
eyetv.recordings.enabled
true or false.
eyetv.channels.enabled
true or false.
vonage.dialer.login
Your Vonage username.
vonage.dialer.password
Your Vonage password.
vonage.dialer.number
Your Vonage phone number. This is the number that will ring when you choose the address book entry.
Acknowledgements
Vonage dialer script
Pygmy web server
NicePlayer
Contact
Let's try to use the various forums and things provided to us by the kind folk at sourceforge, but if you want to E-mail me, you can send a note to smarl at users.sourceforge.net