anny-booking-automation/utils/helpers.py

20 lines
498 B
Python
Raw Normal View History

import re
import html
import datetime
import pytz
from config.constants import TIMEZONE
2026-02-06 17:42:40 +01:00
2026-02-02 13:21:04 +01:00
def get_future_datetime(days_ahead=4, hour="13:00:00"):
2026-02-06 17:42:40 +01:00
dt = datetime.datetime.now(pytz.timezone(TIMEZONE)) + datetime.timedelta(
days=days_ahead
)
2026-02-02 13:21:04 +01:00
return dt.strftime(f"%Y-%m-%dT{hour}+01:00")
2026-02-06 17:42:40 +01:00
def extract_html_value(text, pattern):
match = re.search(pattern, text)
if not match:
raise ValueError(f"Pattern not found: {pattern}")
return html.unescape(match.group(1))