python: Session from mysql save as xml?

Mike Evans mikee at saxicola.co.uk
Tue May 10 07:54:45 EDT 2016


On Mon, 9 May 2016 16:17:55 -0700 (PDT)
stoughto <chris.stoughton at gmail.com> wrote:

> I would like to run a script to backup a a gnucash book, using python:
> 
> from gnucash import *
> session = Session("mysql://username:password@localhost/gnucash")
> saveFileName = "backup-12345.xml"
> session.saveAs(saveFileName)
> 
> 
> The method I am missing is "Session.saveAs(fileName)"
> 
> Does such a thing exist, or if not, can someone suggest how to implement
> such a thing?
> 
> This does not have to be a method of the class Session.  Filling in the
> details of this function def would work just as well:
> 
> def saveSessionToFile(session, fileName):
>     # open the xml file
>     # write the session to it
>     # close whatever needs to be closed
>     return
> 
> Thank you
> 
> 
> 

Why do it that way? If you just want to backup your file do:

from shutil import copyfile

copyfile(src, dst)

Mike E


-- 
PGP key:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x00CDB13500D7AB53  


More information about the gnucash-user mailing list