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))