gotbletu-w3m-tmux-play (1301B)
1 #!/bin/bash 2 # _ _ _ _ 3 # __ _ ___ | |_| |__ | | ___| |_ _ _ 4 # / _` |/ _ \| __| '_ \| |/ _ \ __| | | | 5 #| (_| | (_) | |_| |_) | | __/ |_| |_| | 6 # \__, |\___/ \__|_.__/|_|\___|\__|\__,_| 7 # |___/ 8 # https://www.youtube.com/user/gotbletu 9 # https://twitter.com/gotbletu 10 # https://plus.google.com/+gotbletu 11 # https://github.com/gotbletu 12 # gotbletu@gmail.com 13 14 # info: script to grab media links from w3m page and open with nvlc that will spawn a new tmux window 15 16 output_playlist=/tmp/playlist.m3u 17 18 # create playlist from http links (via xclip) 19 # w3m -dump "$(xclip -selection clipboard -o)" | awk '/http/ {print $2}' | grep -iE '.(mp4|avi|mpg|mpeg|m4v|mkv|mp3|wma|m4a|ogg|wav)$' > "${output_playlist}" 20 21 # create playlist from http links (via tmux clipboard) 22 w3m -dump "$(tmux show-buffer)" | awk '/http/ {print $2}' | grep -iE '.(mp4|avi|mpg|mpeg|m4v|mkv|mp3|wma|m4a|ogg|wav)$' > "${output_playlist}" 23 24 # append instead of overwrite 25 # lynx -dump "$(xclip -selection clipboard -o)" | awk '/http/ {print $2}' | grep -E '(.mp3$|.wma$|.m4a$|.ogg$|.wav$)' >> "${output_playlist}" 26 27 # open in new tmux window 28 tmux new-window -n w3mplay 29 tmux send-keys -t w3mplay "nvlc "${output_playlist}" && tmux kill-pane" 'Enter'