#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

Signaturehs.deezer.state_paused
TypeConstant
DescriptionReturned by hs.deezer.getPlaybackState() to indicates deezer is paused
NotesNone
Sourceextensions/deezer/deezer.lua line 13

Signaturehs.deezer.state_playing
TypeConstant
DescriptionReturned by hs.deezer.getPlaybackState() to indicates deezer is playing
NotesNone
Sourceextensions/deezer/deezer.lua line 18

Signaturehs.deezer.state_stopped
TypeConstant
DescriptionReturned by hs.deezer.getPlaybackState() to indicates deezer is stopped
NotesNone
Sourceextensions/deezer/deezer.lua line 23

#Functions

Signaturehs.deezer.displayCurrentTrack()
TypeFunction
DescriptionDisplays information for current track on screen
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 100

Signaturehs.deezer.ff()
TypeFunction
DescriptionSkips the playback position forwards by 5 seconds
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 295

Signaturehs.deezer.getCurrentAlbum()
TypeFunction
DescriptionGets the name of the album of the current track
Parameters
  • None
Returns
  • A string containing the Album of the current track, or nil if an error occurred
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 129

Signaturehs.deezer.getCurrentArtist()
TypeFunction
DescriptionGets the name of the artist of the current track
Parameters
  • None
Returns
  • A string containing the Artist of the current track, or nil if an error occurred
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 116

Signaturehs.deezer.getCurrentTrack()
TypeFunction
DescriptionGets the name of the current track
Parameters
  • None
Returns
  • A string containing the name of the current track, or nil if an error occurred
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 142

Signaturehs.deezer.getPlaybackState()
TypeFunction
DescriptionGets the current playback state of deezer
Parameters
  • None
Returns
  • A string containing one of the following constants:
  • - hs.deezer.state_stopped
  • - hs.deezer.state_paused
  • - hs.deezer.state_playing
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 155

Signaturehs.deezer.getPosition()
TypeFunction
DescriptionGets the playback position (in seconds) in the current song
Parameters
  • None
Returns
  • A number indicating the current position in the song
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 255

Signaturehs.deezer.getVolume()
TypeFunction
DescriptionGets the deezer volume setting
Parameters
  • None
Returns
  • A number containing the volume deezer is set to between 1 and 100
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 207

Signaturehs.deezer.isPlaying()
TypeFunction
DescriptionReturns whether deezer is currently playing
Parameters
  • None
Returns
  • A boolean value indicating whether deezer is currently playing a track, or nil if an error occurred (unknown player state). Also returns false if the application is not running
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 184

Signaturehs.deezer.isRunning()
TypeFunction
DescriptionReturns 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
  • None
Returns
  • A boolean value indicating whether the deezer application is running.
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 171

Signaturehs.deezer.next()
TypeFunction
DescriptionSkips to the next deezer track
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 74

Signaturehs.deezer.pause()
TypeFunction
DescriptionPauses the current deezer track
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 61

Signaturehs.deezer.play()
TypeFunction
DescriptionPlays the current deezer track
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 48

Signaturehs.deezer.playpause()
TypeFunction
DescriptionToggles play/pause of current deezer track
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 35

Signaturehs.deezer.previous()
TypeFunction
DescriptionSkips to previous deezer track
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 87

Signaturehs.deezer.rw()
TypeFunction
DescriptionSkips the playback position backwards by 5 seconds
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 306

Signaturehs.deezer.setPosition(pos)
TypeFunction
DescriptionSets the playback position in the current song
Parameters
  • pos - A number containing the position (in seconds) to jump to in the current song
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 266

Signaturehs.deezer.setVolume(vol)
TypeFunction
DescriptionSets the deezer volume setting
Parameters
  • vol - A number between 1 and 100
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 218

Signaturehs.deezer.volumeDown()
TypeFunction
DescriptionReduces the volume by 5
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 244

Signaturehs.deezer.volumeUp()
TypeFunction
DescriptionIncreases the volume by 5
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourceextensions/deezer/deezer.lua line 233