Manage --host option for Kodi controller
This commit is contained in:
parent
a9b8c5ca94
commit
d4ee3807ef
|
@ -19,6 +19,7 @@ export DEBUG
|
|||
## Default values for some vars
|
||||
readonly USER_MULTIMEDIA_COMMAND_DEFAULT="toggle"
|
||||
readonly KODI_PROC_REGEXP="kodi.bin"
|
||||
readonly KODI_HOST_DEFAULT="127.0.0.1"
|
||||
|
||||
## Colors
|
||||
readonly PURPLE='\033[1;35m'
|
||||
|
@ -43,9 +44,12 @@ EXAMPLES :
|
|||
- Stop current current media
|
||||
${PROGNAME} --command stop
|
||||
|
||||
- Send default action (${USER_MULTIMEDIA_COMMAND_DEFAULT}) to Kodi instance
|
||||
- Send default action (${USER_MULTIMEDIA_COMMAND_DEFAULT}) to default Kodi instance
|
||||
${PROGNAME}
|
||||
|
||||
- Toggle current status on remote host (default : ${KODI_HOST_DEFAULT})
|
||||
${PROGNAME} --host 192.168.1.33 --command toggle
|
||||
|
||||
OPTIONS :
|
||||
-c,--command
|
||||
Send a command to running Kodi. Available commands :
|
||||
|
@ -55,10 +59,13 @@ OPTIONS :
|
|||
* previous
|
||||
* random, party, partymode
|
||||
|
||||
-h,--host
|
||||
Set the Kodi host to manage.
|
||||
|
||||
-d,--debug
|
||||
Enable debug messages.
|
||||
|
||||
-h,--help
|
||||
--help
|
||||
Print this help message.
|
||||
HELP
|
||||
|
||||
|
@ -89,6 +96,12 @@ error_message() { # {{{
|
|||
# }}}
|
||||
define_vars() { # {{{
|
||||
|
||||
## If KODI_HOST wasn't defined (argument) {{{
|
||||
if [ -z "${KODI_HOST}" ]; then
|
||||
## Use default value
|
||||
readonly KODI_HOST="${KODI_HOST_DEFAULT}"
|
||||
fi
|
||||
## }}}
|
||||
## If USER_MULTIMEDIA_COMMAND wasn't defined (argument) {{{
|
||||
if [ -z "${USER_MULTIMEDIA_COMMAND}" ]; then
|
||||
## Use default value
|
||||
|
@ -166,8 +179,8 @@ main() { # {{{
|
|||
|
||||
## Send Kodi action to running instance {{{
|
||||
### And exit
|
||||
debug_message "Send ${RED}${USER_MULTIMEDIA_COMMAND}${COLOR_DEBUG} (${RED}${KODI_ACTION}${COLOR_DEBUG}) action to running Kodi instance." \
|
||||
&& kodi-send --action="${KODI_ACTION}" > /dev/null \
|
||||
debug_message "Send ${RED}${USER_MULTIMEDIA_COMMAND}${COLOR_DEBUG} (${RED}${KODI_ACTION}${COLOR_DEBUG}) action to running Kodi instance (on ${RED}${KODI_HOST}${COLOR_DEBUG} host)." \
|
||||
&& kodi-send --host="${KODI_HOST}" --action="${KODI_ACTION}" > /dev/null \
|
||||
&& exit 0
|
||||
## }}}
|
||||
|
||||
|
@ -205,7 +218,13 @@ if [ ! "${NBARGS}" -eq "0" ]; then
|
|||
-d|--debug ) ## debug
|
||||
DEBUG=0
|
||||
;;
|
||||
-h|--help ) ## help
|
||||
-h|--host ) ## Kodi host to manage
|
||||
### Move to the next argument
|
||||
shift
|
||||
### Define var
|
||||
KODI_HOST="${1}"
|
||||
;;
|
||||
--help ) ## help
|
||||
usage
|
||||
## Exit after help informations
|
||||
exit 0
|
||||
|
|
Loading…
Reference in New Issue