# hs.vox

Controls for VOX music player


# API Overview

Functions - API calls offered directly by the extension

  • addurl
  • backward
  • decreaseVolume
  • fastBackward
  • fastForward
  • forward
  • getAlbumArtist
  • getCurrentAlbum
  • getCurrentArtist
  • getPlayerState
  • getUniqueID
  • increaseVolume
  • isRunning
  • next
  • pause
  • play
  • playpause
  • playurl
  • previous
  • shuffle
  • togglePlaylist
  • trackInfo

# API Documentation

# Functions

# addurl

Signature hs.vox.addurl(url)
Type Function
Description Add media URL to current list
Parameters
  • url
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 115

# backward

Signature hs.vox.backward()
Type Function
Description Skips the playback position backwards by about 7 seconds
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 141

# decreaseVolume

Signature hs.vox.decreaseVolume()
Type Function
Description Decreases the player volume
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 193

# fastBackward

Signature hs.vox.fastBackward()
Type Function
Description Skips the playback position backwards by about 14 seconds
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 167

# fastForward

Signature hs.vox.fastForward()
Type Function
Description Skips the playback position forwards by about 17 seconds
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 154

# forward

Signature hs.vox.forward()
Type Function
Description Skips the playback position forwards by about 7 seconds
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 128

# getAlbumArtist

Signature hs.vox.getAlbumArtist()
Type Function
Description Gets the artist of current Album
Parameters
  • None
Returns
  • A string containing the artist of current Album, or nil if an error occurred
Notes None
Examples None
Source extensions/vox/vox.lua line 261

# getCurrentAlbum

Signature hs.vox.getCurrentAlbum()
Type Function
Description Gets 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
Notes None
Examples None
Source extensions/vox/vox.lua line 248

# getCurrentArtist

Signature hs.vox.getCurrentArtist()
Type Function
Description Gets 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
Notes None
Examples None
Source extensions/vox/vox.lua line 235

# getPlayerState

Signature hs.vox.getPlayerState()
Type Function
Description Gets the current playback state of vox
Parameters
  • None
Returns
  • 0 for paused
  • 1 for playing
Notes None
Examples None
Source extensions/vox/vox.lua line 287

# getUniqueID

Signature hs.vox.getUniqueID()
Type Function
Description Gets the uniqueID of the current track
Parameters
  • None
Returns
  • A string containing the name of the current track, or nil if an error occurred
Notes None
Examples None
Source extensions/vox/vox.lua line 274

# increaseVolume

Signature hs.vox.increaseVolume()
Type Function
Description Increases the player volume
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 180

# isRunning

Signature hs.vox.isRunning()
Type Function
Description Returns whether VOX is currently open
Parameters
  • None
Returns
  • A boolean value indicating whether the vox application is running
Notes None
Examples None
Source extensions/vox/vox.lua line 301

# next

Signature hs.vox.next()
Type Function
Description Skips to the next track
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 63

# pause

Signature hs.vox.pause()
Type Function
Description Pauses the current vox track
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 24

# play

Signature hs.vox.play()
Type Function
Description Plays the current vox track
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 37

# playpause

Signature hs.vox.playpause()
Type Function
Description Toggles play/pause of current vox track
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 50

# playurl

Signature hs.vox.playurl(url)
Type Function
Description Play media from the given URL
Parameters
  • url
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 102

# previous

Signature hs.vox.previous()
Type Function
Description Skips to previous track
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 76

# shuffle

Signature hs.vox.shuffle()
Type Function
Description Toggle shuffle state of current list
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 89

# togglePlaylist

Signature hs.vox.togglePlaylist()
Type Function
Description Toggle playlist
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 206

# trackInfo

Signature hs.vox.trackInfo()
Type Function
Description Displays information for current track on screen
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source extensions/vox/vox.lua line 219