diff --git a/org_rw/org_rw.py b/org_rw/org_rw.py index d0a7d80..a4a98b7 100644 --- a/org_rw/org_rw.py +++ b/org_rw/org_rw.py @@ -271,10 +271,6 @@ class Headline: return "".join(contents).rstrip() - @property - def id(self): - return self.get_property("ID") - @property def clock(self): times = [] @@ -587,11 +583,13 @@ class TimeRange: @property def start(self) -> datetime: - return self.start_time.time.to_datetime() + st = self.start_time + return datetime(st.year, st.month, st.day, st.hour or 0, st.minute or 0) @property def end(self) -> datetime: - return self.end_time.time.to_datetime() + et = self.end_time + return datetime(et.year, et.month, et.day, et.hour or 0, et.minute or 0) def parse_time(value: str) -> Union[None, TimeRange, OrgTime]: @@ -622,13 +620,6 @@ class OrgTime: self.time = ts self.end_time = end_time - @property - def duration(self): - if self.end_time is None: - return timedelta() # No duration - else: - return self.end_time.to_datetime() - self.time.to_datetime() - def to_raw(self): return timestamp_to_string(self.time, self.end_time)