from datetime import datetime, timedelta def dt(with_time: bool = True, days_shift: int = 0, iso: bool = False): d = datetime.utcnow().replace(hour=0, minute=0, second=0, microsecond=0) if not with_time: d = d.date() if days_shift: d = d + timedelta(days=days_shift) if iso: d = d.isoformat() return d def image_url(i, obj: str = None, dsp: str = None, size: int = None) -> str: url = f"https://image-url/{i}" for p in (obj, dsp, size): if p: url += f"/{p}" return url def apple_image_url(i, obj: str, size: int = None) -> str: url = image_url(i, obj, "apple") sized = ".jpg/{w}x{h}bb.jpg" if size: sized = sized.format(w=size, h=size) return url + sized