PDA

View Full Version : iTunes now playing script (irssi/screen/ssh)




Loco.Dice
Mar 8, 2008, 07:29 PM
Hi!

I have been searching the net for some nice scripts to display the current iTunes song in irssi. They all work fine but only when you run irssi locally.

In my case, irssi is running in a screen on a remote box. I am using it over ssh in the Terminal.

Is there a way to make some kind of applescript that will just paste the current iTunes track in the Terminal window?

Maybe some example script we can tweak for the output?



Loco.Dice
Mar 15, 2008, 04:53 AM
Trying the best I can, still did not figure this out. Anyone who can help me?

krunk
Sep 27, 2008, 01:53 PM
Here's a bash script for cli itunes control:
http://www.nada.kth.se/~larsc/work/C108694166/E20060203135343/index.html

The snippet of applescript to get the currently playing data:

artist=`osascript -e 'tell application "iTunes" to artist of current track as string'`;
track=`osascript -e 'tell application "iTunes" to name of current track as string'`;
album=`osascript -e 'tell application "iTunes" to album of current track as string'`;
echo "$artist: $track [$album]";


I made this into a zsh function

function iStatus() {
artist=`osascript -e 'tell application "iTunes" to artist of current track as string'`;
track=`osascript -e 'tell application "iTunes" to name of current track as string'`;
album=`osascript -e 'tell application "iTunes" to album of current track as string'`;
echo "$artist: $track [$album]";
}

To make an irssi script write a perl script that does the same for you using the IRSSI module or put it in a script and call it with /exec.