Можно грабить корованы

Я тут потихоньку сваливаю из жежешечки. Собственно говоря, возник насущный вопрос вытаскивания своего родного контента из скотоальбома (ибо влом все переделывать, ресайзить и т.п.)

Ибо руками качать стопиццот фотографий не было желания (да и смысла тоже), был написан shell-скриптег. За криворукость прошу не пинать, поскольку: 1) жежешечка хранит оригиналы фото в загадочном виде *.1 (выяснено научным тыком); 2) в каталог pic (где все и лежит) доступа нихуя нет; 3) wget, сцуко, никак не реагирует на опцию –accept, посему выкачивать приходится весь контент, окромя родных jpeg’ов). Зато – работает. Проверено.

Для желающих слить свой ското фотоальбом назад (ну, или слить чужое) – лезть под кат.  Таки да.

#!/bin/bash
if test -r downloaded
  then
    rm -rf downloaded
fi
if test -r temp
  then
    rm -rf temp
fi
mkdir downloaded
mkdir temp
cd temp
echo Enter LJ username:
read name
echo Downloading content, please wait…
wget -r -x –level=3 -np -R xml,html http://pics.livejournal.com/$name >& /dev/null
echo Moving pictures, please wait…
find | grep «\.1″ | xargs -i mv {} ../downloaded/
cd ../downloaded
echo Renaming files, please wait…
for i in *.1; do mv $i `echo $i | sed ‘s/\.1/.jpg/g’`; done
rm -rf ../temp
echo Done. Your pictures are now placed in ./downloaded

Leave a Reply

You must be logged in to post a comment.