pywikipediabotメモ

 | 

2008-02-20

カテゴリ改名に伴うカテゴリの差し替え

| 09:11 |  カテゴリ改名に伴うカテゴリの差し替え - pywikipediabotメモ を含むブックマーク はてなブックマーク -  カテゴリ改名に伴うカテゴリの差し替え - pywikipediabotメモ

カテゴリを改名したときに各記事のカテゴリを差し替えるときはcategory.pyが使える。

以下は「Category:XXベース」を「Category:XXベースのカクテル」に差し替えたときの例。正規表現より変数を使う方が楽なのでこんなループを回した。

#!/bin/sh

## config
. ./config.sh

LOGFILE=category_cocktails.log

cd $BOTDIR

array=("ウォッカ" "ジン" "テキーラ" "ブランデー" "ラム" "リキュール" "ワイン")

for base in "${array[@]}"

do SUMMARY=カテゴリの差し替え([[:Category:$baseベース]]から[[:Category:$baseベースのカクテル]])([[Wikipedia:ウィキプロジェクト_酒]]による移動)
echo $SUMMARY
python category.py -putthrottle:$TIME -summary:$SUMMARY -log:$LOGFILE move -from:"$baseベース" -to:"$baseベースのカクテル"

done
 |