aboutsummaryrefslogtreecommitdiff
path: root/segments/np_itunes.script
diff options
context:
space:
mode:
Diffstat (limited to 'segments/np_itunes.script')
-rwxr-xr-xsegments/np_itunes.script24
1 files changed, 24 insertions, 0 deletions
diff --git a/segments/np_itunes.script b/segments/np_itunes.script
new file mode 100755
index 0000000..8ac66bd
--- /dev/null
+++ b/segments/np_itunes.script
@@ -0,0 +1,24 @@
+#!/usr/bin/env osascript
+# Returns the current playing song in iTunes for OSX
+
+tell application "System Events"
+ set process_list to (name of every process)
+end tell
+
+if process_list contains "iTunes" then
+ tell application "iTunes"
+ if player state is playing then
+ set track_name to name of current track
+ set artist_name to artist of current track
+ # set album_name to album of current track
+ set trim_length to 40
+ set now_playing to artist_name & " - " & track_name
+ if length of now_playing is less than trim_length then
+ set now_playing_trim to now_playing
+ else
+ set now_playing_trim to characters 1 thru trim_length of now_playing as string
+ end if
+ end if
+ end tell
+end if
+