public static void Main(string[] args) { if (args.Length == 0) return; var itunes = new iTunesApp(); if (itunes.PlayerState == ITPlayerState.ITPlayerStatePlaying || args[0] == "playpause") { var track = itunes.CurrentTrack; switch (args[0]) { case "1": case "2": case "3": case "4": case "5": var oldrating = track.Rating; var rating = Int32.Parse(args[0]) * 20; if (oldrating != rating) { track.Rating = rating; ShowTrackInfo(track); } break; case "info": ShowTrackInfo(track); break; case "playpause": itunes.PlayPause(); break; case "next": itunes.NextTrack(); ShowTrackInfo(itunes.CurrentTrack); break; case "prev": itunes.BackTrack(); var prevID = itunes.CurrentTrack.TrackDatabaseID; var currentID = track.TrackDatabaseID; if (prevID != currentID) ShowTrackInfo(itunes.CurrentTrack); break; } } }