Monday, October 15, 2007

закачка музычки

батник для массовой закачки музыки с дебют.томск.ру

wget %1 -O page.tmp
grep "/c/m3u.*cont=1" -o page.tmp | gawk '{print "http://debut.tomsk.ru"$0 }' >url.tmp
grep "/c/cover.*&t=f" -o page.tmp | gawk '{print "http://debut.tomsk.ru"$0 }' >front.tmp
wget -i url.tmp
wget %proxy_auth% -i front.tmp

надо иметь в наличии wget, grep, gawk. последние две у вас есть, если стоит cygwin.
по непонятной для меня причине, wget не хочет конвертить прямые ссылки на файлы из относительных в абсолютные, поэтому здесь я (при помощи коллеги) прикрутил gawk.

передаем параметром сцылу на страничку альбома и все, процесс пошел :-)

p.s. wget входит поставку цыгвина
p.p.s если сцылку передавать в батник без кавычек, то внутрь она приходит уже обкромсаной. т.е.
http://debut.tomsk.ru/c/?alid=401
превращается в
http://debut.tomsk.ru/c/?alid
что приводит к скачиванию не того альбома, который вы хотели, а 10-и самых свежих поступлений с заглавной страницы, гыгыгы :-)

No comments: