Sam's Blog entries for 08 June 2012
Controlling iTunes from the command-line: bash-itunes
Date: Friday, 8 June 2012, 16:44.
Categories: bash-itunes, itunes, cli, bash, shell-scripting, apple-script.
A year or so ago I got myself a sound mixer, letting me mix the sound from all my computers into a single set of headphones and speakers. I'd been meaning to do it for years, and eventually settled on a Behringer XENYX 1002. It's a great little bit of kit, ideal for grabbing the sound from four machines and isn't too huge.
Of course, this then left me with another problem.
I tend to just play music on iTunes on my old laptop, and that means I have to physically use the old laptop if I want to skip tracks or adjust the volume, or mute, or whatever.
That's not a big deal when I'm sat at the desk, but a bit more annoying if I'm sitting back with my feet on the desk and my work laptop in my lap, comfortable and living my rockstar-developer lifestyle - leaning forwards is such a concentration-breaker.
So, uh, yeah, whatever. I found a need for controlling iTunes from the command-line over SSH. I had a look around at the existing command-line clients for iTunes and didn't really like most of them and decided to write my own.