notify a bit more
This commit is contained in:
parent
9ef80084fb
commit
91f3d5dfad
1 changed files with 32 additions and 3 deletions
|
@ -17,6 +17,7 @@ INVIDIOUS_INSTANCE="https://vid.puffyan.us"
|
||||||
|
|
||||||
# Read SPEECH
|
# Read SPEECH
|
||||||
mkdir -p $CACHE
|
mkdir -p $CACHE
|
||||||
|
notify-send -t 4000 " Listening..."
|
||||||
ffmpeg -y \
|
ffmpeg -y \
|
||||||
-f alsa \
|
-f alsa \
|
||||||
-i default \
|
-i default \
|
||||||
|
@ -54,6 +55,34 @@ mpv "https://youtube.com/$( \
|
||||||
|
|
||||||
# Main Menu
|
# Main Menu
|
||||||
CMD=$(echo "$SPEECH" | cut -d ' ' -f 1)
|
CMD=$(echo "$SPEECH" | cut -d ' ' -f 1)
|
||||||
[ "$CMD" = "play" ] && play
|
case "$CMD" in
|
||||||
[ "$CMD" = "watch" ] && watch
|
"play") play ;;
|
||||||
[ "$CMD" = "stop" ] && killall mpv
|
"watch") watch ;;
|
||||||
|
"stop") killall mpv ;;
|
||||||
|
*) notify-send "Assistant:" "I couldn't understand!" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Alternative to watch function,
|
||||||
|
# without invidious instance (slower).
|
||||||
|
#
|
||||||
|
# watch() { # Watch a video
|
||||||
|
# killall mpv
|
||||||
|
# notify-send " Loading" "${SPEECH##*watch}"
|
||||||
|
# QUERY="${SPEECH##*watch}"
|
||||||
|
# mpv "https://youtube.com/watch\?v=$( \
|
||||||
|
# yt-dlp ytsearch:"$QUERY" --get-id
|
||||||
|
# )"
|
||||||
|
# }
|
||||||
|
|
||||||
|
# Alternative to play function,
|
||||||
|
# with INVIDIOUS instance (slower).
|
||||||
|
#
|
||||||
|
# play() { # Play a song
|
||||||
|
# killall mpv
|
||||||
|
# notify-send " Playing" "${SPEECH##*play}"
|
||||||
|
# QUERY="song audio ${SPEECH##*play}"
|
||||||
|
# mpv "https://youtube.com/$( \
|
||||||
|
# curl -s "$INVIDIOUS_INSTANCE/search?q=$QUERY" |
|
||||||
|
# grep -Eo "watch\?v=.{11}" | head -n 1 \
|
||||||
|
# )"
|
||||||
|
# }
|
||||||
|
|
Loading…
Reference in a new issue