on run argv
tell application "System Events"
if (application processes whose name is "iTunes") is not {} then
tell application "iTunes"
set lib to library playlist 1
set libName to name of library playlist 1
if lib is not "" then
set mysize to my printSize(size of lib)
set runtime to my printTime(time of lib)
if item one of argv is equal to "1" then
return "testing"
else
return "My iTunes (" & (version as string) & ¬
") " & libName & " is " & runtime & ¬
" long, with " & (count tracks in lib) & ¬
" songs totalling " & mysize & "."
end if
end if
end tell
end if
end tell
end run
to printSize(theSize)
if theSize < 1.0E+9 then
return (round (theSize) / (2 ^ 20) * 100 ¬
as string) / 100 & " MB"
else
return ((round (theSize) / (2 ^ 30) * 100) ¬
/ 100 as string) & " GB"
end if
end printSize
to printTime(theTime)
set AppleScript's text item delimiters to ":"
set timeList to theTime's words
set AppleScript's text item delimiters to {""}
return item 1 of timeList & "days " & ¬
item 2 of timeList & "hrs " & item 3 of timeList & ¬
"min " & item 4 of timeList & "sec"
end printTime