MPlayer youtube script: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(one sed replacement less)
(distinguish between http url and other options)
Line 14: Line 14:
#!/bin/bash
#!/bin/bash


if [ -z "$1" ]
URL="$1"
 
if [ "$URL" != "http://${URL#???????}" ]
then
then
     echo "usage: $0 <youtube-URL> [mplayer args]"
     echo "usage: $0 <youtube-URL> [mplayer args ...]"
     exit
     exit
fi
fi


url="$1"
shift
shift


echo \"http://www.youtube.com/get_video?video_id=$(wget -q -O - "$url"                    \
echo \"http://www.youtube.com/get_video?video_id=$(wget -q -O - "$URL"                    \
                                                   | sed -e '/fullscreenUrl/!d'            \
                                                   | sed -e '/fullscreenUrl/!d'            \
                                                         -e "s/.*video_id=\([^']*\).*/\1/" \
                                                         -e "s/.*video_id=\([^']*\).*/\1/" \

Revision as of 03:31, 14 August 2008

bash script for playing youtube videos

  1. save it as youtube.sh
  2. chmod +x youtube.sh
  3. place it somewhere in PATH (like /usr/local/bin )

Usage:

#!/bin/bash

URL="$1"

if [ "$URL" != "http://${URL#???????}" ]
then
    echo "usage: $0 <youtube-URL> [mplayer args ...]"
    exit
fi

shift

echo \"http://www.youtube.com/get_video?video_id=$(wget -q -O - "$URL"                     \
                                                   | sed -e '/fullscreenUrl/!d'            \
                                                         -e "s/.*video_id=\([^']*\).*/\1/" \
                                                         -e 's/ /_/g'                      \
                                                  )\"                                      \
| xargs mplayer "$@"

created by enouf and n3kl and amphi

modified by Elte