| | |
| | | #!/usr/bin/python3 |
| | | |
| | | import configobj |
| | | import xml.etree.ElementTree as ET |
| | | import base64 |
| | |
| | | ''' |
| | | try: |
| | | self.config=configobj.ConfigObj(tape) |
| | | with open (tape, "r") as myfile: |
| | | self.rawText=myfile.read() #read the file |
| | | |
| | | except: |
| | | print("Error reading or parsing tape file!\n") |
| | | exit(1) |
| | |
| | | def setTape(self, string): |
| | | '''Method setTape(string) parses the string in memory that hold the tape contents.''' |
| | | self.config=configobj.ConfigObj(io.StringIO(string)) |
| | | self.rawText=string |
| | | return |
| | | |
| | | def getValue(self,key): |
| | |
| | | else: |
| | | try: |
| | | with open (os.path.join(self.Dir.fullpath(),"tape"), "w") as myfile: |
| | | myfile.write("#This is automatically generated tape file from snapshot") |
| | | myfile.write(str(self.tape)) |
| | | #myfile.write("#This is automatically generated tape file from snapshot") |
| | | myfile.write(str(self.tape.rawText)) |
| | | except: |
| | | print("Error -- cannot make tapefile "+ os.path.join(self.Dir.fullpath(),"tape")+" from the snapshot in the running directory") |
| | | exit(1) |