Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/bin/sh
- rawurlencode() {
- local string="${1}"
- local strlen=${#string}
- local encoded=""
- for (( pos=0 ; pos<strlen ; pos++ )); do
- c=${string:$pos:1}
- case "$c" in
- [-_.~a-zA-Z0-9] ) o="${c}" ;;
- * ) printf -v o '%%%02x' "'$c"
- esac
- encoded+="${o}"
- done
- echo "${encoded}" # You can either set a return variable (FASTER)
- REPLY="${encoded}" #+or echo the result (EASIER)... or both... :p
- }
- # escape spaces
- file=$( rawurlencode "$1" )
- echo curl -g localhost:8080/jsonrpc?request=\{\"jsonrpc\":\"2.0\",\"method\":\"Player.Open\",\"params\":\{\"item\":\{\"file\":\"$file\"\}\},\"id\":\"1\"\}
- curl -g localhost:8080/jsonrpc?request=\{\"jsonrpc\":\"2.0\",\"method\":\"Player.Open\",\"params\":\{\"item\":\{\"file\":\"$file\"\}\},\"id\":\"1\"\}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement