quing 1.11.2

A (hopefully) minimalist toml based song shuffler
quing-1.11.2 is not a library.
Visit the last successful build: quing-2.2.1

quing, a (hopefully) minimalist toml based music player

Usage: quing [playlist.toml...]

name = "" # optional name of the playlist
time = -1 # optional setting for repeating a playlist n times. if the number is below zero, it'll repeat infinitely

[[song]]
name = "" # same as playlist-level name, for a song.
file = "" # file path pointing towards a file which contains audio data.
# supported features:
#  environment variables: ${NAME}
#  NOTE: redcursive variables also work: $${NAME} => ${VALUE_OF_NAME} => {VALUE_OF_VALUE_OF_NAME}
#  ~ as a shortcut for $HOME
#
# NOTE: it isn't suggested to use relative paths, for files.

time = -1 # similar to playlist-level time, but for a single song.

Controls:

  • quing supports simple playback controls (pausing and skipping)

' ctrl_l' = "skip one playlist forwards"
' ctrl_j' = "skip one playlist backwards"
' ctrl_k' = "exit the program when in active playback"
'      l' = "skip one track forwards"
'      j' = "skip one track backwards"
'      k' = "toggle the playback"
'shift_l' = "Increase the volume of the currently playing track"
'shift_j' = "Decrease the volume of the currently playing track"
'shift_k' = "Toggle the volume of the currently playing track"
NOTE: all inputted playlists are loaded upon starting. all files of the playlist are loaded when it is its turn to play. the program will run in headless mode if the creation of the playback control thread fails.