17 lines
398 B
Python
17 lines
398 B
Python
import json
|
|
|
|
|
|
def parse_json(borg_json_output, label):
|
|
'''
|
|
Given a Borg JSON output string, parse it as JSON into a dict. Inject the given borgmatic
|
|
repository label into it and return the dict.
|
|
'''
|
|
json_data = json.loads(borg_json_output)
|
|
|
|
if 'repository' not in json_data:
|
|
return json_data
|
|
|
|
json_data['repository']['label'] = label or ''
|
|
|
|
return json_data
|