跳转到内容

User:P-bot/Image名字空间修改

维基百科,自由的百科全书
###加入user-fixes.py文件,运行“replace.py -fix:imagefix [其他参数]”即可。
import re

def imagefixparser(text):
    text = re.sub('[iI][mM][aA][gG][eE]\s*:\s*', 'File:', text)
    text = '<gallery>\r\n' + text.strip('\r\n') + '\r\n</gallery>'
    return text

def imagefix():
    return lambda m:imagefixparser(m.group(1))

fixes['imagefix'] = {
        'regex': True,
        'msg': {
        'zh': u'机器人: 将Image名字空间修改为File',
    },
        'replacements': [
                (ur'\[\[\s*(:?)\s*[iI][mM][aA][gG][eE]\s*:', ur'[[\1File:'),
                (ur'<\s*[gG][aA][lL]{2}[eE][rR][yY]\s*>([\s\S]*?)<\s*/\s*[gG][aA][lL]{2}[eE][rR][yY]\s*>',imagefix())
    ],
}