hs.itunes
Controls for iTunes music player
API Overview
- Constants - Useful values which cannot be changed
- Functions - API calls offered directly by the extension
API Documentation
Constants
state_paused
| Signature | hs.itunes.state_paused |
|---|---|
| Type | Constant |
| Description |
Returned by |
| Source | extensions/itunes/itunes.lua line 17 |
state_playing
| Signature | hs.itunes.state_playing |
|---|---|
| Type | Constant |
| Description |
Returned by |
| Source | extensions/itunes/itunes.lua line 22 |
state_stopped
| Signature | hs.itunes.state_stopped |
|---|---|
| Type | Constant |
| Description |
Returned by |
| Source | extensions/itunes/itunes.lua line 27 |
Functions
displayCurrentTrack
| Signature | hs.itunes.displayCurrentTrack() |
|---|---|
| Type | Function |
| Description |
Displays information for current track on screen |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 108 |
ff
| Signature | hs.itunes.ff() |
|---|---|
| Type | Function |
| Description |
Skips the current playback forwards by 5 seconds |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 304 |
getCurrentAlbum
| Signature | hs.itunes.getCurrentAlbum() -> string or nil |
|---|---|
| Type | Function |
| Description |
Gets the name of the current Album |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 137 |
getCurrentArtist
| Signature | hs.itunes.getCurrentArtist() -> string or nil |
|---|---|
| Type | Function |
| Description |
Gets the name of the current Artist |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 124 |
getCurrentTrack
| Signature | hs.itunes.getCurrentTrack() -> string or nil |
|---|---|
| Type | Function |
| Description |
Gets the name of the current track |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 150 |
getDuration
| Signature | hs.itunes.getDuration() |
|---|---|
| Type | Function |
| Description |
Gets the duration (in seconds) of the current song |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 290 |
getPlaybackState
| Signature | hs.itunes.getPlaybackState() |
|---|---|
| Type | Function |
| Description |
Gets the current playback state of iTunes |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 163 |
getPosition
| Signature | hs.itunes.getPosition() |
|---|---|
| Type | Function |
| Description |
Gets the playback position (in seconds) of the current song |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 264 |
getVolume
| Signature | hs.itunes.getVolume() |
|---|---|
| Type | Function |
| Description |
Gets the current iTunes volume setting |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 216 |
isPlaying
| Signature | hs.itunes.isPlaying() |
|---|---|
| Type | Function |
| Description |
Returns whether iTunes is currently playing |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 192 |
isRunning
| Signature | hs.itunes.isRunning() |
|---|---|
| Type | Function |
| Description |
Returns whether iTunes is currently open. Most other functions in hs.itunes will automatically start the application, so this function can be used to guard against that. |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 179 |
next
| Signature | hs.itunes.next() |
|---|---|
| Type | Function |
| Description |
Skips to the next itunes track |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 82 |
pause
| Signature | hs.itunes.pause() |
|---|---|
| Type | Function |
| Description |
Pauses the current iTunes track |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 69 |
play
| Signature | hs.itunes.play() |
|---|---|
| Type | Function |
| Description |
Plays the current iTunes track |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 56 |
playpause
| Signature | hs.itunes.playpause() |
|---|---|
| Type | Function |
| Description |
Toggles play/pause of current iTunes track |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 43 |
previous
| Signature | hs.itunes.previous() |
|---|---|
| Type | Function |
| Description |
Skips to previous itunes track |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 95 |
rw
| Signature | hs.itunes.rw() |
|---|---|
| Type | Function |
| Description |
Skips the current playback backwards by 5 seconds |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 315 |
setPosition
| Signature | hs.itunes.setPosition(pos) |
|---|---|
| Type | Function |
| Description |
Sets the playback position of the current song |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 275 |
setVolume
| Signature | hs.itunes.setVolume(vol) |
|---|---|
| Type | Function |
| Description |
Sets the iTunes playback volume |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 227 |
volumeDown
| Signature | hs.itunes.volumeDown() |
|---|---|
| Type | Function |
| Description |
Decreases the iTunes playback volume by 5 |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 253 |
volumeUp
| Signature | hs.itunes.volumeUp() |
|---|---|
| Type | Function |
| Description |
Increases the iTunes playback volume by 5 |
| Parameters |
|
| Returns |
|
| Source | extensions/itunes/itunes.lua line 242 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.itunes.html