31 lines
593 B
Python
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
|