1. Welcome to the new MacRumors forums. See our announcement and read our FAQ

iTunes now playing script (irssi/screen/ssh)

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

  1. macrumors newbie


    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. macrumors newbie

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

    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