From bd69936da8e1f59147b7e2dde0f53067ee1ff94a Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Thu, 03 Mar 2016 16:53:58 +0000
Subject: [PATCH] Reading type in python

---
 python/trisurf/trisurf.py |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/python/trisurf/trisurf.py b/python/trisurf/trisurf.py
index 6a86b6e..d777610 100644
--- a/python/trisurf/trisurf.py
+++ b/python/trisurf/trisurf.py
@@ -1,6 +1,11 @@
 #!/usr/bin/python3
 
 import configobj
+import xml.etree.ElementTree as ET
+import base64
+import zlib
+import io
+
 
 '''
 This is a trisurf instance manager written in python
@@ -30,7 +35,7 @@
 	
 
 	def setTape(self, string):
-		self.tape=string
+		self.config=configobj.ConfigObj(io.StringIO(string))
 		return
 
 	def getValue(self,key):
@@ -45,10 +50,21 @@
 	def initFromTape(self, tape):
 		self.tape=Tape()
 		self.tape.readTape(tape)
-		pass
 
-	def initFromSnapshot(self, tape='snapshot.vtu'):
-		pass
+	def initFromSnapshot(self, snapshotfile):
+		try:
+			tree = ET.parse(snapshotfile)
+		except:
+			print("Error reading snapshot file")
+			exit(1)
+
+		root = tree.getroot()
+		tapetxt=root.find('tape')
+		version=root.find('trisurfversion')
+		#print("Reading snapshot made from: "+version.text)
+		self.tape=Tape()
+		#print(tapetxt.text)
+		self.tape.setTape(tapetxt.text)
 
 	def __init__(self, subdir='run0', tape='', snapshot=''):
 		self.subdir=subdir

--
Gitblit v1.9.3