Jan. 9th, 2012

yan: (Default)
Ну что же, скрыптик отработал.
Картинок в ScrapBook'е оказалось около пяти сотен: я одно время клал туда всякую почти ерунду нестоющую.

Пришлось
(1) процедить архив на предмет ссылок и получить перечень записей с картинками из ScrapBook;
(2) найти соответствие моего архива и скрыпа этого (болезненно это, ребята);
(3) изготовить для всех известных картинок ноготки;
(4) исследовать галереи, что где лежит.

После этого процедура замены оказалась простая:
прочитать запись из списка (1);
для известных картинок, заменить ссылки на картинки и ноготки;
для галерей, объявленных известными, тоже заменить ссылки.

Команды замены всего в одной записи выглядят так:

$text =~ s/(pics.livejournal.com.yan.pic.)([0-9A-Za-z]+)["]/repp($1,$2)/ge;
$text =~ s/(pics.livejournal.com.yan.pic.)([0-9A-Za-z]+)\/([0-9A-Za-z]+)"/rep_thumb($1,$2,$3)/ge;
$text =~ s/(pics.livejournal.com.yan.gallery.)([0-9A-Za-z]+)["]/rep_gallery($1,$2)/ge;

ну, тут, конечно, ссылки на подпрограммы, но каждая тоже из одного условия.

Несколько вещей я не перекодировал, и они умрут вместе со скрапом. Скажем, галерея spam.

Мораль: старайтесь не публиковать картинок, если не готовы к ним вернуться.
yan: (Default)
Ученый комментарий к Григорию Турскому гласит: Королева Брунгильда надолго пережила Григория, умерла позорной смертью в 613 г. Хлотарь II, сын Хильперика и Фредегунды, велел тащить ее по земле необъезженной лошадью, пока та не испустила дух.

Однако! Мы знаем, что времена были жестокие, но зачем так издеваться над лошадьми?

August 2018

S M T W T F S
   1234
567891011
12131415161718
19 2021222324 25
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 13th, 2025 09:17 pm
Powered by Dreamwidth Studios