This commit is contained in:
Kovid Goyal 2008-10-05 09:35:25 -07:00
parent 18312e32a6
commit db5d7dc2af

View File

@ -470,10 +470,14 @@ class PRS505(Device):
def sync_booklists(self, booklists, end_session=True): def sync_booklists(self, booklists, end_session=True):
fix_ids(*booklists) fix_ids(*booklists)
if not os.path.exists(self._main_prefix):
os.makedirs(self._main_prefix)
f = open(self._main_prefix + self.__class__.MEDIA_XML, 'wb') f = open(self._main_prefix + self.__class__.MEDIA_XML, 'wb')
booklists[0].write(f) booklists[0].write(f)
f.close() f.close()
if self._card_prefix is not None and hasattr(booklists[1], 'write'): if self._card_prefix is not None and hasattr(booklists[1], 'write'):
if not os.path.exists(self._card_prefix):
os.makedirs(self._card_prefix)
f = open(self._card_prefix + self.__class__.CACHE_XML, 'wb') f = open(self._card_prefix + self.__class__.CACHE_XML, 'wb')
booklists[1].write(f) booklists[1].write(f)
f.close() f.close()