blockblog移行手順 part.2

b. 続きでこちら以下のような構造
b-1. 対象の画像urlを列挙したtext.file
b-2. b-1を読みlocalにdownloadするbash script

b-1は手動で作成、bblogの管理者画面で
> 管理者ツールトップ > 猫又にたぶらかされてはなりませぬ: アップロードファイル管理
に行き、このpage中の画像file名をtext fileとして保存
b-2は以下のようなscript

#! /bin/bash

# b-1で作成したdata fileをfull path指定
TARGETLIST="/home/hogehoge/bin/bblog2hatena/imagetarget.txt"

for TARGETFILE in `cat $TARGETLIST` ; do
  cd /tmp/blog_moving/images/
  echo $TARGETFILE
  wget http://s1.blockblog.jp/storage/server/proxy.php/ki01/$TARGETFILE -O ./$TARGETFILE
done

cはhatenaの機能を使って手動
hatenafotolifeでlocal fileを一括uploadする機能があるのでそちらを利用する
注意点は
flash利用なupload方法を使うのだがiceweaselだと途中で固まってしまい、親戚のiceapeだと何故か上手く行く。
# debian desktop環境固有な問題と思われる
upload先はhatenafotolifeのtoppageにすること
# そうでないとhatenaの"写真・商品などを挿入"で参照できない。

dもhatenaの管理機能を使って手動
d-1. 実はaで生成したMTのdata fileだがTITLE関連のparseで不備があり、d-2前編集として目視/手作業で修正(TITLEとpermalinkの間にTITLEの文字列が複数生成される等、commentやtrackbackがある投稿だと変テコになったみたいだが追ってない)
d-2. やはりhatenaの一括upload機能
k1deeさんの日記 > 管理ツールトップ > インポート/エクスポート
でupload fileを指定する箇所があるので、そちらでポチッと。

e. これまた手動
結果的にはcでuploadされた画像のurlを調べてaのscript内に折り込むべきかと思ったんだが、画像点数がさほど多くないのでもう手動対応に。