Changeset 3396

Show
Ignore:
Timestamp:
03/18/08 20:10:19 (10 months ago)
Author:
kgk
Message:

decode moinmoin page names with unicode characters

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • mointotracscript/moin2trac.py

    r3395 r3396  
    2222 
    2323import sys,os 
     24import re 
    2425from trac.attachment import Attachment 
    2526# Work for 0.10.3 and 0.11 
     
    2930    from trac.admin.console import TracAdmin 
    3031 
     32 
     33def recodeName (filename): 
     34    return re.sub (r'\(([\dabcdefABCDEF]+)\)', 
     35                   lambda m: m.group(1).decode('hex'), 
     36                   filename) 
    3137 
    3238def convert(moindir, tracdir = None, mapfile = None): 
     
    5258            revisions = os.listdir(revdir) 
    5359            for rev in revisions: 
    54                 cmd='wiki import %s %s' % ( page,  revdir +'/'+rev) 
     60                cmd='wiki import %s %s' % ( recodeName(page),  revdir +'/'+rev) 
    5561                print cmd, "->", wikidir 
    5662                admin.onecmd(cmd)