[DayOne Exporter] apply black formatting

This commit is contained in:
MinchinWeb 2020-04-26 22:41:25 -06:00
parent 19c29dd614
commit 9085b2132b

View file

@ -76,31 +76,37 @@ class DayOne(Journal.Journal):
"""Extended DayOne attributes""" """Extended DayOne attributes"""
try: try:
entry.creator_device_agent = dict_entry['Creator']['Device Agent'] entry.creator_device_agent = dict_entry["Creator"][
"Device Agent"
]
except: except:
pass pass
try: try:
entry.creator_generation_date = dict_entry['Creator']['Generation Date'] entry.creator_generation_date = dict_entry["Creator"][
"Generation Date"
]
except: except:
entry.creator_generation_date = date entry.creator_generation_date = date
try: try:
entry.creator_host_name = dict_entry['Creator']['Host Name'] entry.creator_host_name = dict_entry["Creator"]["Host Name"]
except: except:
pass pass
try: try:
entry.creator_os_agent = dict_entry['Creator']['OS Agent'] entry.creator_os_agent = dict_entry["Creator"]["OS Agent"]
except: except:
pass pass
try: try:
entry.creator_software_agent = dict_entry['Creator']['Software Agent'] entry.creator_software_agent = dict_entry["Creator"][
"Software Agent"
]
except: except:
pass pass
try: try:
entry.location = dict_entry['Location'] entry.location = dict_entry["Location"]
except: except:
pass pass
try: try:
entry.weather = dict_entry['Weather'] entry.weather = dict_entry["Weather"]
except: except:
pass pass
self.entries.append(entry) self.entries.append(entry)
@ -118,15 +124,19 @@ class DayOne(Journal.Journal):
if not hasattr(entry, "uuid"): if not hasattr(entry, "uuid"):
entry.uuid = uuid.uuid1().hex entry.uuid = uuid.uuid1().hex
if not hasattr(entry, "creator_device_agent"): if not hasattr(entry, "creator_device_agent"):
entry.creator_device_agent = '' # iPhone/iPhone5,3 entry.creator_device_agent = "" # iPhone/iPhone5,3
if not hasattr(entry, "creator_generation_date"): if not hasattr(entry, "creator_generation_date"):
entry.creator_generation_date = utc_time entry.creator_generation_date = utc_time
if not hasattr(entry, "creator_host_name"): if not hasattr(entry, "creator_host_name"):
entry.creator_host_name = socket.gethostname() entry.creator_host_name = socket.gethostname()
if not hasattr(entry, "creator_os_agent"): if not hasattr(entry, "creator_os_agent"):
entry.creator_os_agent = '{}/{}'.format(platform.system(), platform.release()) entry.creator_os_agent = "{}/{}".format(
platform.system(), platform.release()
)
if not hasattr(entry, "creator_software_agent"): if not hasattr(entry, "creator_software_agent"):
entry.creator_software_agent = '{}/{}'.format(__title__, __version__) entry.creator_software_agent = "{}/{}".format(
__title__, __version__
)
fn = ( fn = (
Path(self.config["journal"]) Path(self.config["journal"])
@ -144,16 +154,18 @@ class DayOne(Journal.Journal):
tag.strip(self.config["tagsymbols"]).replace("_", " ") tag.strip(self.config["tagsymbols"]).replace("_", " ")
for tag in entry.tags for tag in entry.tags
], ],
'Creator': {'Device Agent': entry.creator_device_agent, "Creator": {
'Generation Date': entry.creator_generation_date, "Device Agent": entry.creator_device_agent,
'Host Name': entry.creator_host_name, "Generation Date": entry.creator_generation_date,
'OS Agent': entry.creator_os_agent, "Host Name": entry.creator_host_name,
'Software Agent': entry.creator_software_agent} "OS Agent": entry.creator_os_agent,
"Software Agent": entry.creator_software_agent,
},
} }
if hasattr(entry, 'location'): if hasattr(entry, "location"):
entry_plist['Location'] = entry.location entry_plist["Location"] = entry.location
if hasattr(entry, 'weather'): if hasattr(entry, "weather"):
entry_plist['Weather'] = entry.weather entry_plist["Weather"] = entry.weather
# plistlib expects a binary object # plistlib expects a binary object
with fn.open(mode="wb") as f: with fn.open(mode="wb") as f:
@ -200,7 +212,7 @@ class DayOne(Journal.Journal):
if line.endswith("*"): if line.endswith("*"):
current_entry.starred = True current_entry.starred = True
line = line[:-1] line = line[:-1]
current_entry.title = line[len(date_blob) - 1:].strip() current_entry.title = line[len(date_blob) - 1 :].strip()
current_entry.date = new_date current_entry.date = new_date
elif current_entry: elif current_entry:
current_entry.body += line + "\n" current_entry.body += line + "\n"
@ -212,7 +224,9 @@ class DayOne(Journal.Journal):
# Now, update our current entries if they changed # Now, update our current entries if they changed
for entry in entries: for entry in entries:
entry._parse_text() entry._parse_text()
matched_entries = [e for e in self.entries if e.uuid.lower() == entry.uuid.lower()] matched_entries = [
e for e in self.entries if e.uuid.lower() == entry.uuid.lower()
]
# tags in entry body # tags in entry body
if matched_entries: if matched_entries:
# This entry is an existing entry # This entry is an existing entry
@ -232,9 +246,9 @@ class DayOne(Journal.Journal):
entry.creator_os_agent = match.creator_os_agent entry.creator_os_agent = match.creator_os_agent
if hasattr(match, "creator_software_agent"): if hasattr(match, "creator_software_agent"):
entry.creator_software_agent = match.creator_software_agent entry.creator_software_agent = match.creator_software_agent
if hasattr(match, 'location'): if hasattr(match, "location"):
entry.location = match.location entry.location = match.location
if hasattr(match, 'weather'): if hasattr(match, "weather"):
entry.weather = match.weather entry.weather = match.weather
if match != entry: if match != entry: