User Tools

Site Tools


dump.py

This is an old revision of the document!


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', '12341', 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.1421464267.txt.gz · Last modified: 2018/07/18 14:09 (external edit)