add automatic backup path
This commit is contained in:
parent
773156bf22
commit
c7c6d9d4f6
2 changed files with 11 additions and 4 deletions
|
@ -1,14 +1,18 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
import sqlite3
|
import sqlite3
|
||||||
# ugh, dataset stumpled over date format
|
# ugh, dataset stumpled over date format
|
||||||
from itertools import islice
|
from itertools import islice, chain
|
||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import logging
|
import logging
|
||||||
from kython import setup_logzero
|
from kython import setup_logzero
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DIR = Path("/L/zzz_syncthing_backups/bluemaestro/")
|
DIR = Path("/L/zzz_syncthing_backups/bluemaestro/")
|
||||||
|
|
||||||
|
# TODO how to move them back?
|
||||||
|
DIR2 = Path("/L/zzz_syncthing_phone/phone-syncthing/backups/bluemaestro/")
|
||||||
|
|
||||||
def get_logger():
|
def get_logger():
|
||||||
return logging.getLogger('bluemaestro')
|
return logging.getLogger('bluemaestro')
|
||||||
|
|
||||||
|
@ -17,8 +21,10 @@ def get_temperature():
|
||||||
logger = get_logger()
|
logger = get_logger()
|
||||||
merged = {}
|
merged = {}
|
||||||
|
|
||||||
# TODO how to trigger data download manually?
|
for f in list(sorted(chain(
|
||||||
for f in list(sorted(DIR.glob('*.db'))):
|
DIR.glob('*.db'),
|
||||||
|
DIR2.glob('*.db'),
|
||||||
|
))):
|
||||||
def reg(dt: datetime, value):
|
def reg(dt: datetime, value):
|
||||||
v = merged.get(dt, None)
|
v = merged.get(dt, None)
|
||||||
if v is None:
|
if v is None:
|
||||||
|
|
|
@ -17,7 +17,8 @@ def main():
|
||||||
single = (last - prev).seconds
|
single = (last - prev).seconds
|
||||||
|
|
||||||
NOW = datetime.now()
|
NOW = datetime.now()
|
||||||
assert NOW - last < timedelta(days=5), f'old backup! {last}'
|
assert NOW - last < timedelta(days=2), f'old backup! {last}'
|
||||||
|
# TODO change to 1 later?
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Add table
Reference in a new issue