If you're looking for suggestions, here are a few ideas:
# Duration → minutes & seconds (as ints) + total seconds if groups["duration"]: minutes = int(groups["minutes"]) seconds = int(groups["seconds"]) result["duration_raw"] = groups["duration"] result["duration_minutes"] = minutes result["duration_seconds"] = seconds result["duration_total_seconds"] = minutes * 60 + seconds JUL-720-JAVHD-TODAY-0924202101-57-45 Min
def _parse_timestamp(ts: str) -> Optional[datetime]: """ Convert the 10‑digit timestamp (MMDDYYYYHH) into a datetime. Returns None if parsing fails. """ try: # Expect exactly 10 digits: MMDDYYYYHH dt = datetime.strptime(ts, "%m%d%Y%H") return dt except ValueError: return None If you're looking for suggestions, here are a