script i3wm - musica

1. script i3wm - musica

Juam
juamspk

(usa Arch Linux)

Enviado em 30/07/2016 - 11:54h

estou arrumando os scripts do meu i3wm, especificamente o de música (que pra mim essencial) e tem algo que me incomoda um pouco, que se alterado poderia otimizar o espaço da barra, quando não estou ouvindo música pelo player na barra onde se passava o nome da música / autor fica assim:
(null)=(null) ≠
é quero saber se tem como ocultar isso caso o player esteja fechado, segue abaixo o script:

#!/bin/bash
# Based on https://aur.archlinux.org/packages/playerctl/

INSTANCE="${BLOCK_INSTANCE}"

if [[ "${INSTANCE}" != "" ]]; then
ARGUMENTS="--player ${INSTANCE}"
fi

ICON_PLAY="➤"
ICON_PAUSE="Ⅱ"
ICON_STOP="≠"
CUR_ICON=""

if [[ "${BLOCK_BUTTON}" -eq 1 ]]; then
$(playerctl ${ARGUMENTS} previous)
elif [[ "${BLOCK_BUTTON}" -eq 2 ]]; then
$(playerctl ${ARGUMENTS} play-pause)
elif [[ "${BLOCK_BUTTON}" -eq 3 ]]; then
$(playerctl ${ARGUMENTS} next)
fi

PLAYER_STATUS=$(playerctl ${ARGUMENTS} status)
INFO_TITLE=$(playerctl ${ARGUMENTS} metadata title)
INFO_ALBUM=$(playerctl ${ARGUMENTS} metadata album)
INFO_ARTIST=$(playerctl ${ARGUMENTS} metadata artist)

if [[ "${PLAYER_STATUS}" = "Paused" ]]; then
CUR_ICON="${ICON_PAUSE}"
elif [[ "${PLAYER_STATUS}" = "Playing" ]]; then
CUR_ICON="${ICON_PLAY}"
else
CUR_ICON="${ICON_STOP}"
fi

if [[ "${INFO_TITLE}" != "" ]] && [[ "${INFO_ARTIST}" != "" ]]; then
echo "${INFO_ARTIST} - ${INFO_TITLE} ${CUR_ICON}"
echo "${INFO_ARTIST} - ${INFO_TITLE} ${CUR_ICON}"
echo ""
fi


sou beeem leigo em shell script ainda então, heelp ;-;


  


2. Re: script i3wm - musica

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/07/2016 - 12:14h

Chegar se o player esta morto e retornar só uma string

https://raw.githubusercontent.com/Dreadnought44k/dotfiles/master/scripts/music
se olhar o meu com mocp ele checa todos os estados possiveis do moc e se não retornar nenhum deles ele só retorna Music Off






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts