hs.deezer
Controls for Deezer music player.
Heavily inspired by 'hs.spotify', credits to the original author.
API Overview
- Constants - Useful values which cannot be changed
- Functions - API calls offered directly by the extension
API Documentation
Constants
state_paused
| Signature | hs.deezer.state_paused |
|---|---|
| Type | Constant |
| Description |
Returned by |
| Source | extensions/deezer/deezer.lua line 13 |
state_playing
| Signature | hs.deezer.state_playing |
|---|---|
| Type | Constant |
| Description |
Returned by |
| Source | extensions/deezer/deezer.lua line 18 |
state_stopped
| Signature | hs.deezer.state_stopped |
|---|---|
| Type | Constant |
| Description |
Returned by |
| Source | extensions/deezer/deezer.lua line 23 |
Functions
displayCurrentTrack
| Signature | hs.deezer.displayCurrentTrack() |
|---|---|
| Type | Function |
| Description |
Displays information for current track on screen |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 100 |
ff
| Signature | hs.deezer.ff() |
|---|---|
| Type | Function |
| Description |
Skips the playback position forwards by 5 seconds |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 295 |
getCurrentAlbum
| Signature | hs.deezer.getCurrentAlbum() |
|---|---|
| Type | Function |
| Description |
Gets the name of the album of the current track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 129 |
getCurrentArtist
| Signature | hs.deezer.getCurrentArtist() |
|---|---|
| Type | Function |
| Description |
Gets the name of the artist of the current track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 116 |
getCurrentTrack
| Signature | hs.deezer.getCurrentTrack() |
|---|---|
| Type | Function |
| Description |
Gets the name of the current track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 142 |
getPlaybackState
| Signature | hs.deezer.getPlaybackState() |
|---|---|
| Type | Function |
| Description |
Gets the current playback state of deezer |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 155 |
getPosition
| Signature | hs.deezer.getPosition() |
|---|---|
| Type | Function |
| Description |
Gets the playback position (in seconds) in the current song |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 255 |
getVolume
| Signature | hs.deezer.getVolume() |
|---|---|
| Type | Function |
| Description |
Gets the deezer volume setting |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 207 |
isPlaying
| Signature | hs.deezer.isPlaying() |
|---|---|
| Type | Function |
| Description |
Returns whether deezer is currently playing |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 184 |
isRunning
| Signature | hs.deezer.isRunning() |
|---|---|
| Type | Function |
| Description |
Returns whether deezer is currently open. Most other functions in hs.deezer will automatically start the application, so this function can be used to guard against that. |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 171 |
next
| Signature | hs.deezer.next() |
|---|---|
| Type | Function |
| Description |
Skips to the next deezer track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 74 |
pause
| Signature | hs.deezer.pause() |
|---|---|
| Type | Function |
| Description |
Pauses the current deezer track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 61 |
play
| Signature | hs.deezer.play() |
|---|---|
| Type | Function |
| Description |
Plays the current deezer track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 48 |
playpause
| Signature | hs.deezer.playpause() |
|---|---|
| Type | Function |
| Description |
Toggles play/pause of current deezer track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 35 |
previous
| Signature | hs.deezer.previous() |
|---|---|
| Type | Function |
| Description |
Skips to previous deezer track |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 87 |
rw
| Signature | hs.deezer.rw() |
|---|---|
| Type | Function |
| Description |
Skips the playback position backwards by 5 seconds |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 306 |
setPosition
| Signature | hs.deezer.setPosition(pos) |
|---|---|
| Type | Function |
| Description |
Sets the playback position in the current song |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 266 |
setVolume
| Signature | hs.deezer.setVolume(vol) |
|---|---|
| Type | Function |
| Description |
Sets the deezer volume setting |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 218 |
volumeDown
| Signature | hs.deezer.volumeDown() |
|---|---|
| Type | Function |
| Description |
Reduces the volume by 5 |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 244 |
volumeUp
| Signature | hs.deezer.volumeUp() |
|---|---|
| Type | Function |
| Description |
Increases the volume by 5 |
| Parameters |
|
| Returns |
|
| Source | extensions/deezer/deezer.lua line 233 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.deezer.html