If no argument test clipboard content
This commit is contained in:
parent
fa92f4fd06
commit
0807f93750
17
kodi.youtube
17
kodi.youtube
@ -36,11 +36,24 @@ REQ_ARG_ERR='requires an argument'
|
||||
WRONG_ARGS_ERR='wrong number of arguments passed to script'
|
||||
|
||||
|
||||
#===============================================================================
|
||||
# try to get a youtube URL from clipboard
|
||||
#===============================================================================
|
||||
|
||||
is_clipboard_youtube_url () {
|
||||
infile=$(xclip -out -selection clipboard)
|
||||
if printf "%s" "${infile}" | grep -q -E "http.*youtube.*"; then
|
||||
printf "%b\n" "Clipboard content can be used: ${infile}"
|
||||
else
|
||||
usage "${WRONG_ARGS_ERR}"
|
||||
fi
|
||||
}
|
||||
|
||||
#===============================================================================
|
||||
# check number of aruments passed to script
|
||||
#===============================================================================
|
||||
|
||||
[ $# -gt 0 ] || usage "${WRONG_ARGS_ERR}"
|
||||
[ $# -gt 0 ] || is_clipboard_youtube_url
|
||||
|
||||
|
||||
#===============================================================================
|
||||
@ -91,7 +104,7 @@ video_url=$(echo "${url}" | awk 'BEGIN{ RS ="" ; FS ="\n" }{print $1}')
|
||||
audio_url=$(echo "${url}" | awk 'BEGIN{ RS ="" ; FS ="\n" }{print $2}')
|
||||
|
||||
# kodi-send
|
||||
#kodi-send --host="${ip}" --port=9777 --action="PlayMedia(udp://${ip}:1234?pkt_size=1316)" 1>/dev/null
|
||||
kodi-send --host="${ip}" --port=9777 --action="PlayMedia(udp://${ip}:1234?pkt_size=1316)" 1>/dev/null
|
||||
|
||||
# ffmpeg join audio and video and stream
|
||||
ffmpeg \
|
||||
|
Loading…
Reference in New Issue
Block a user