Grab borg output

- Loops through each line of output and adds to a dictionary containing
  list of log attributes.
- Currently outputs to file for debugging.
This commit is contained in:
George Lacey 2016-09-19 23:00:20 +01:00
parent 7dd93fc316
commit d6a008052a

26
main.py Normal file
View File

@ -0,0 +1,26 @@
from sys import stdin
borg_output = stdin.readlines()
attributes = { "Archive name: " : "",
"Archive fingerprint: " : "",
"Time (start): " : "",
"Duration: " : "",
"Number of files: " : "", }
#archive_name, archive_fingerprint, time_start, duration, file_count
for i in range(0, len(borg_output)):
for key in attributes:
if borg_output[i].startswith(key):
attributes[key] = borg_output[i] \
.strip(key) \
.strip("\n")
output = open("borg.txt", "w")
for key, value in attributes.iteritems():
output.write("%s%s\n" % (key, value))
output.close()