alias np.restart {
if ($com(iTunes)) {
.comclose iTunes
.comopen iTunes iTunes.Application
}
if ($com(CurrentTrack)) {
.comclose CurrentTrack
noop $com(iTunes,CurrentTrack,3,dispatch* CurrentTrack)
}
}
alias np {
if (!$com(iTunes)) {
.comopen iTunes iTunes.Application
}
if ($com(CurrentTrack)) {
.comclose CurrentTrack
}
noop $com(iTunes,CurrentTrack,3,dispatch* CurrentTrack)
noop $com(CurrentTrack,Artist,3)
.set %Track.Artist $com(CurrentTrack).result
noop $com(CurrentTrack,Album,3)
.set %Track.Album $com(CurrentTrack).result
noop $com(CurrentTrack,Name,3)
.set %Track.Title $com(CurrentTrack).result
noop $com(CurrentTrack,Year,3)
.set %Track.Year $com(CurrentTrack).result
noop $com(CurrentTrack,Time,3)
.set %Track.Duration $com(CurrentTrack).result
noop $com(CurrentTrack,Duration,3)
.set %Track.Rating $replace($com(CurrentTrack).result,20,*,40,**,60,***,80,****,100,*****)
noop $com(CurrentTrack,Size,3)
.set %Track.Size $bytes($com(CurrentTrack).result,m) $+ mb
noop $com(CurrentTrack,PlayedCount,3)
.set %Track.PlayCount $com(CurrentTrack).result
noop $com(CurrentTrack,KindAsString,3)
.set %Track.Kind $com(CurrentTrack).result
noop $com(CurrentTrack,BitRate,3)
.set %Track.BitRate $com(CurrentTrack).result $+ kbps
noop $com(CurrentTrack,Genre,3)
.set %Track.Genre $com(CurrentTrack).result
$iif($isid,return,me) is now playing: %Track.Artist - %Track.Title ~ %Track.Album $iif(%Track.Year != 0,$+($chr(40),%Track.Year,$chr(41)))
.unset % %Track.*
}