ocarina/trunk/src/saveddata.py

31 lines
593 B
Python

import os
import cPickle as pickle
class SavedData:
def __init__(self,options):
path = os.path.join(options.user,".ocarina")
path = os.path.join(path,"ocarina-data.data")
self.size = (800,600)
self.library = None
self.path = path
if os.path.exists(path):
self.load(path)
# Dump user data to a file
def dump(self):
out = open(self.path,'w')
p = pickle.Pickler(out,1)
p.dump(self)
out.close()
# Read user data from the file
def load(self,path):
print "User data found, loading..."
p = pickle.Unpickler(open(path))
data = p.load()
self.size = data.size