local playerctl = require "lib.bling.signal.playerctl".lib { player = { "spotify", "ncmpcpp", "%any" } } playerctl:connect_signal("metadata", function(...) awesome.emit_signal("services::playerctl::metadata", ...) end) playerctl:connect_signal("position", function(...) awesome.emit_signal("services::playerctl::position", ...) end) playerctl:connect_signal("playback_status", function(...) awesome.emit_signal("services::playerctl::playback_status", ...) end) playerctl:connect_signal("seeked", function(...) awesome.emit_signal("services::playerctl::seeked", ...) end) playerctl:connect_signal("volume", function(...) awesome.emit_signal("services::playerctl::volume", ...) end) playerctl:connect_signal("loop_status", function(...) awesome.emit_signal("services::playerctl::loop_status", ...) end) playerctl:connect_signal("shuffle", function(...) awesome.emit_signal("services::playerctl::shuffle", ...) end) playerctl:connect_signal("exit", function(...) awesome.emit_signal("services::playerctl::exit", ...) end) playerctl:connect_signal("exit", function(...) awesome.emit_signal("services::playerctl::exit", ...) end) playerctl:connect_signal("no_players", function() awesome.emit_signal("services::playerctl::no_players") end) return playerctl