scripts/myrst2xml.py
author amit@thunder
Mon, 25 Jan 2010 18:56:45 +0530
changeset 0 8083d21c0020
permissions -rw-r--r--
The first commit of all the required files for the review app

#!/usr/bin/python
"""
Just a hack to convert rst to xml and then docbook . 
May not containt all the required elements of a docbook .
Just done to make it run for the specific rst for our 
sees documentation.
"""
import xml.etree.ElementTree as ET
import os 
import re
import subprocess
import os
import pkg_resources
import time
from docutils.core import publish_file 
chapterno=0









def convert2xml(file):
#    print folder,subfolder,file
    file=file.split("\n")[0]
    file= file.split("\t")[0]  
    global chapterno
    name=file.split('/')[-1]
    name='ch'+str(chapterno)+name.split('.')[0]
#    full_file=os.path.join(folder,file)    
#    if file.endswith('.rst'):    
    print file	    
    xml_file=name+'.xml'        
    a=open(xml_file,'w')
#    a.close()
#    command="rst2xml.py %s > %s" %(file , xml_file)
          
#    a=subprocess.Popen(command , shell=True)
#    time.sleep(10) 	   	
#    a.kill()
    publish_file(source_path=file, destination_path=xml_file,parser_name='restructuredtext', writer_name='xml') 
def walk(repo):
    global chapterno
    mainfolder='/home/amit/sttp_latest/'    
    for readline in open('index.config','r').readlines():
        chapterno+=1		
        filename=mainfolder+readline
        convert2xml(filename)





if __name__=='__main__':
    repo='/home/amit/sphinxvirt/review/'
    walk(repo)
#    convert(1,2,3)