Тема: youtube
#!/bin/bash
vid=$( echo "$1" | sed -r 's/.*\?.*=(.*)/\1/' )
echo "downloading video (id=$vid)"
title=$( wget -q -nv -O - "http://www.youtube.com/watch?v=$vid" | grep -P -o '<meta name="title" content="[^"]+">' | sed -r 's/.*content="([^"]+)".*/\1/' )
echo "title=$title"
filename="clips/$title [$vid].flv"
if [ -f "$filename" ]
then
echo "file is uploaded!"
else
token=$( wget -q -nv -O - "http://www.youtube.com/api2_rest?method=youtube.videos.get_video_token&video_id=$vid" | grep -P -o '<t>[^<]+</t>' | sed -r 's/<t>([^<]+)<\/t>/\1/' )
echo "token=$token"
wget -O "$filename" "http://www.youtube.com/get_video?video_id=$vid&t=$token"
fi
юзать так:
./downoad_youtube http://youtube.com/watch?v=NpfMlk5MSKU :)
Осталось сделать массовую выкачку по поиску :)