handy

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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'