Config: new database-backup-use-compression option
This commit is contained in:
@@ -140,6 +140,7 @@ register('behavior.previously-seen-updates', [])
|
|||||||
register('behavior.do-not-show-previously-seen-updates', True)
|
register('behavior.do-not-show-previously-seen-updates', True)
|
||||||
register('behavior.database-path', os.path.join(HOME_DIR, 'grampsdb'))
|
register('behavior.database-path', os.path.join(HOME_DIR, 'grampsdb'))
|
||||||
register('behavior.database-backend', 'bsddb')
|
register('behavior.database-backend', 'bsddb')
|
||||||
|
register('behavior.database-backup-use-compression', True)
|
||||||
register('behavior.date-about-range', 50)
|
register('behavior.date-about-range', 50)
|
||||||
register('behavior.date-after-range', 50)
|
register('behavior.date-after-range', 50)
|
||||||
register('behavior.date-before-range', 50)
|
register('behavior.date-before-range', 50)
|
||||||
|
@@ -62,6 +62,7 @@ from gramps.gen.lib.researcher import Researcher
|
|||||||
from gramps.gen.lib import (Tag, Media, Person, Family, Source, Citation, Event,
|
from gramps.gen.lib import (Tag, Media, Person, Family, Source, Citation, Event,
|
||||||
Place, Repository, Note, NameOriginType)
|
Place, Repository, Note, NameOriginType)
|
||||||
from gramps.gen.lib.genderstats import GenderStats
|
from gramps.gen.lib.genderstats import GenderStats
|
||||||
|
from gramps.gen.config import config
|
||||||
|
|
||||||
LOG = logging.getLogger(DBLOGNAME)
|
LOG = logging.getLogger(DBLOGNAME)
|
||||||
|
|
||||||
@@ -2071,7 +2072,8 @@ class DbGeneric(DbWriteBase, DbReadBase, UpdateCallback, Callback):
|
|||||||
from gramps.cli.user import User
|
from gramps.cli.user import User
|
||||||
if user is None:
|
if user is None:
|
||||||
user = User()
|
user = User()
|
||||||
writer = XmlWriter(self, user, strip_photos=0, compress=1)
|
compress = config.get('behavior.database-backup-use-compression')
|
||||||
|
writer = XmlWriter(self, user, strip_photos=0, compress=compress)
|
||||||
timestamp = '{0:%Y-%m-%d-%H-%M-%S}'.format(datetime.datetime.now())
|
timestamp = '{0:%Y-%m-%d-%H-%M-%S}'.format(datetime.datetime.now())
|
||||||
filename = os.path.join(self._directory, "backup-%s.gramps" % timestamp)
|
filename = os.path.join(self._directory, "backup-%s.gramps" % timestamp)
|
||||||
writer.write(filename)
|
writer.write(filename)
|
||||||
|
Reference in New Issue
Block a user