diff --git a/custom/segments/prompt_c_mpv_mpris b/custom/segments/prompt_c_mpv_mpris index 1659524..dab3ccd 100644 --- a/custom/segments/prompt_c_mpv_mpris +++ b/custom/segments/prompt_c_mpv_mpris @@ -1,5 +1,5 @@ local REPLY zsocket ~/.mpvsock 2>&1 >/dev/null || return typeset -ga _cprompts_mpv=($REPLY) -_cprompts_mpv[2]="${${$(print -u $_cprompts_mpv[1] '{ "command": ["get_property", "media-title"] }' && read -Eu $_cprompts_mpv[1])#*\"data\"[[:space:]]#:[[:space:]]#\"}%%\"[[:space:]]#(,|\})*}" +_cprompts_mpv[2]="${${$(print -u $_cprompts_mpv[1] '{ "command": ["get_property", "media-title"] }' && read -Eu $_cprompts_mpv[1])#*\"data\"([^[:print:]])#:([^[:print:]])#\"}%%(\"~\\\")*}" [ -z $_cprompts_mpv[2] ] || p10k segment -b magenta -i '' -t "${_cprompts_mpv[2]:0:20}$([ ${#_cprompts_mpv[2]} -gt 20 ] && print ...)"