X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=x4%2Fbin%2Fkhatus_x4_parse_mpd_status_currentsong;fp=x4%2Fbin%2Fkhatus_x4_parse_mpd_status_currentsong;h=7e670f00c3ea01a6e217158e46099ff90d26aff4;hp=3716928a19f896a56577642e87383c52df075945;hb=81f816230f652b7c07930807a8ec146e208ad4ca;hpb=4411059d155436af0e80e5e6c3928ac8373093d6 diff --git a/x4/bin/khatus_x4_parse_mpd_status_currentsong b/x4/bin/khatus_x4_parse_mpd_status_currentsong index 3716928..7e670f0 100755 --- a/x4/bin/khatus_x4_parse_mpd_status_currentsong +++ b/x4/bin/khatus_x4_parse_mpd_status_currentsong @@ -39,12 +39,20 @@ END { } format_time(status["time"], time) - output["play_time_minimal_units"] = time["minimal_units"] - output["play_time_percentage"] = time["percentage"] - output["state"] = status["state"] - output["song"] = song - for (key in output) { - print key, output[key] + state_symbol = symbol_of_state(status["state"]) + print("status", sprintf("%s %s %s", state_symbol, time["minimal_units"], time["percentage"])) +} + +function symbol_of_state(state) { + if (state = "play") { + return "▶" + } else if (state = "pause") { + return "❚❚" + } else if (state = "stop") { + return "⬛" + } else { + print("Error: unexpected value for state: ", state) > "/dev/stderr" + exit 1 } }