#! /usr/bin/env python

import csv,sys,os.path

if len(sys.argv) != 2 or not os.path.isfile(sys.argv[1]):
	print ('USAGE: quire2org inputfile.csv > outputfile.org')
else:
	with open(sys.argv[1], 'r') as csvfile:
		csvreader = csv.DictReader(csvfile)
		
		prevID = 0
		for row in csvreader:
			if row['Parent'] == '' :
				parents = []
			elif row['Parent'] == prevID :
				parents.append(prevID)
			else :
				while len(parents) > 0 and parents[-1] != prevID :
					parents.pop()
			
			print ((len(parents)+1)*'*' + ' ' + row['Name'])
			if row['Description'] != '' : print (row['Description'])
			prevID = row['ID']
