#!/bin/sh
if [ $# -ne 1 ]; then
echo "Usage: $0 <vimeo_id>"
exit 1
fi
VIMEO_ID=$1
which wget
if [ $? -eq 0 ]; then
echo "Using wget..."
GET_CMD="wget -O -"
else
which curl
if [ $? -eq 0 ]; then
echo "Using curl..."
GET_CMD="curl -L"
else
echo "Could not find wget or curl"
exit 2
fi
fi
VIDEO_XML=`${GET_CMD} http://www.vimeo.com/moogaloop/load/clip:${VIMEO_ID}`
REQUEST_SIGNATURE=`echo $VIDEO_XML | sed -e 's/^.*<request_signature>\([^<]*\)<.*$/\1/g'`
REQUEST_SIGNATURE_EXPIRES=`echo $VIDEO_XML | sed -e 's/^.*<request_signature_expires>\([^<]*\)<.*$/\1/g'`
echo "Downloading video..."
${GET_CMD} "http://www.vimeo.com/moogaloop/play/clip:${VIMEO_ID}/${REQUEST_SIGNATURE}/${REQUEST_SIGNATURE_EXPIRES}/?q=sd" > ${VIMEO_ID}.flv
echo "Video saved to ${VIMEO_ID}.flv"
download from vimeo