User Tools

Site Tools


dump.py
from dokuwiki import DokuWiki, DokuWikiError
import sys
import subprocess
import fileinput
import glob

def to_doku(page_id, txt):
    try:
        d = DokuWiki('http://dh8.kr/wiki', 'donghee', 'xxxx', allow_none=True)
    except DokuWikiError as err:
        print err
        # sys.exit(1)
    # print d.pages.list()
    try:
        d.pages.set(page_id, txt)
    except DokuWikiError as err:
        print err

def cat(f):
    return subprocess.check_output('cat '+ f +' | iconv -f cp949 -t utf8' , shell=True)

def moin2doku(f):
    return subprocess.check_output('cat '+ f+' | iconv -f cp949 -t utf8 | perl migrate.pl' , shell=True)

# page_id = 'zsh'
# print moin2doku(page_id)

# to_doku(page_id, moin2doku(page_id))
# to_doku(page_id, cat(page_id))

import time 
for f in glob.glob('*'):
# for page_id in fileinput.input():
    # f = fileinput.filename()
    print f
    to_doku(f, moin2doku(f))
    
dump.py.txt · Last modified: 2018/07/18 14:10 by 127.0.0.1