This commit is contained in:
olari
2021-07-12 14:03:45 +03:00
parent 3ef24d2bfe
commit dcafd88b86
2 changed files with 18 additions and 2 deletions

View File

@@ -727,7 +727,7 @@ def parse_day(text):
return { return {
'title': title, 'title': title,
'header': parse_header(header), 'header': parse_header(header),
'entries': [parse_entry(timestamp, content) for timestamp, content in entries], 'entries': [parse_entry(timestamp, content) for timestamp, content in entries]
} }
def generate_day(day): def generate_day(day):
@@ -762,7 +762,7 @@ def import_journal(fpath):
}, },
'files': { 'files': {
fname: (fpath / fname).read_text() fname: (fpath / fname).read_text()
for fname in ['habits', 'godword', 'tasks', 'foods'] for fname in ['habits', 'godword', 'tasks', 'foods', 'backup']
} }
} }

View File

@@ -0,0 +1,16 @@
from copy import deepcopy
from pathlib import Path
from shutil import copy
import json
journal_path = Path.home() / '.journal.json'
copy(str(journal_path), str(journal_path.with_suffix('.bkp')))
journal = json.loads(journal_path.read_text())
new_journal = deepcopy(journal)
for day in journal['days']:
new_journal['days'][day]['entries'] = journal['days'][day]['entries'][0]
journal_path.write_text(json.dumps(new_journal))