#gob conv
import subprocess
directory=input('In welchem Verzeichnis liegt das OpenBook? (Bitte die Anfuehrungsstriche nicht vergessen.)\n')
directoryModFile=directory+'/mod_test.css'
print 'mod.css wird erstellt!\n',
modTest = open(directoryModFile, 'w+')
modTest.write('body {visibility:hidden;background:none;width:100%;padding:0;margin:0;}\n')
modTest.write('table, tr, td{padding:0;margin:0; width:auto;}\n')
modTest.write('div.main, .box {visibility:visible;margin:0;padding:0;width:100%;}\n')
modTest.write('.box {border:none; margin-top:-100; padding-bottom:50px;}\n')
modTest.write('dd {display:none;}\n')
print 'shell script wird erstellt\n',
directoryGobConvSH = directory+'/gob_conv.sh'
gobConvSh = open (directoryGobConvSH, 'w+')
contentVar = 'cat ./common/galileo_open.css > ./user.css\n'
contentVar += 'cat ./mod.css >> ./user.css\n'
contentVar += 'HTMS="`ls *.html`"\n'
contentVar += 'for FILE in ${HTMS};\n'
contentVar += 'do\n'
contentVar += 'if [ "$FILE" != "stichwort.html" ]; then\n'
		# werfe die kommentare raus (alles zwischen <br><hr><a  und </form> )
contentVar += 'sed \'/<br><hr><a /,/<\/form>/ d\' ./$FILE > ./clean\n'
		# werfe head und erste tabelle raus
contentVar += 'sed \'/<html>/,/<\/table>/ d\' ./clean > ./cleaner\n'
		#fuege minimale kopfzeilen ein
contentVar += 'echo "<html><head><title></title></head><body>" > ./clean\n'
contentVar += 'cat ./cleaner >> ./clean\n'
		#saeubere die ausgabe ohne etwas auszugeben
contentVar += 'tidy -m ./clean 2>/dev/null\n'
		#haenge es der alle beinhaltenden datei an
contentVar += 'cat ./clean >> ./alle.htm\n'
contentVar += 'fi'
contentVar += 'done'

#saeubere ausgabe ohne etwas auszugeben
contentVar += 'tidy -m ./alle.htm 2>/dev/null\n'

#loesche den anfang der datei
contentVar += 'sed \'/<!DOC/,/<\/head>/ d\' ./alle.htm > ./clean\n'

#fuege minimale kopfzeilen ein
contentVar += 'echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"user.css\">\n</head>" > ./alle.htm\n'

#fuege restinhalt ein
contentVar += 'cat clean >> ./alle.htm\n'


# umwandeln von htm zu pdf
contentVar += 'wkhtmltopdf -n -s A4 -d 200 ./alle.htm ./openbook.pdf\n'

contentVar += 'rm ./clean\n'
contentVar += 'rm ./cleaner\n'
contentVar += 'rm ./alle.htm\n'
contentVar += 'rm ./user.css\n'
gobConvSh.write(contentVar)
#subprocess.call(['bash','./'+directoryGobConvSH])
print 'pdf sollte nun erstellt worden sein!\n',
print 'vorgang wird abgeschlossen!\n',
#subprocess.call(['rm -rf', directoryModFile])
#subprocess.call(['rm -rf', direcotryGobConvSH])
print 'vorgang ist abgeschlossen\n',
@@ -21,16 +21,26 @@
 process%0A
+import os%0A
 director
@@ -142,16 +142,51 @@
 en.)%5Cn')
+%0A%0Aprint 'mod.css wird erstellt!%5Cn',
 %0Adirecto
@@ -225,42 +225,8 @@
 ss'%0A
-print 'mod.css wird erstellt!%5Cn',%0A
 modT

test with python