iTunes now playing script (irssi/screen/ssh)

Discussion in 'Mac Programming' started by Loco.Dice, Mar 8, 2008.

  1. Loco.Dice macrumors newbie

    Mar 8, 2008

    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?
  2. Loco.Dice thread starter macrumors newbie

    Mar 8, 2008
    Trying the best I can, still did not figure this out. Anyone who can help me?
  3. krunk macrumors regular

    Jan 29, 2004
    Here's a bash script for cli itunes control:

    The snippet of applescript to get the currently playing data:

    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.

Share This Page