Skip to content

Commit f2e53b5

Browse files
committed
Added details2 and details3 for longer mission details text blocks. Closes #23.
1 parent 930ade9 commit f2e53b5

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

custom_components/spacex/sensor.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,14 @@ def device_state_attributes(self):
262262
self.attrs["mission_patch"] = launch_data["links"].get("patch",{}).get("large")
263263
if launch_data.get("details"):
264264
self.attrs["details"] = launch_data["details"][0:255]
265+
if len(launch_data["details"]) > 255:
266+
self.attrs["details2"] = launch_data["details"][255:510]
267+
else:
268+
self.attrs["details2"] = ""
269+
if len(launch_data["details"]) > 510:
270+
self.attrs["details3"] = launch_data["details"][510:765]
271+
else:
272+
self.attrs["details3"] = ""
265273
self.attrs["video_link"] = launch_data["links"].get("webcast")
266274

267275
elif self._kind == "spacex_next_launch_day":
@@ -380,6 +388,14 @@ def device_state_attributes(self):
380388
self.attrs["mission_patch"] = latest_launch_data["links"].get("patch",{}).get("large")
381389
if latest_launch_data.get("details"):
382390
self.attrs["details"] = latest_launch_data["details"][0:255]
391+
if len(latest_launch_data["details"]) > 255:
392+
self.attrs["details2"] = latest_launch_data["details"][255:510]
393+
else:
394+
self.attrs["details2"] = ""
395+
if len(latest_launch_data["details"]) > 510:
396+
self.attrs["details3"] = latest_launch_data["details"][510:765]
397+
else:
398+
self.attrs["details3"] = ""
383399
self.attrs["video_link"] = latest_launch_data["links"].get("webcast")
384400

385401
elif self._kind == "spacex_latest_launch_day":

0 commit comments

Comments
 (0)