Refresh older sub first + save subscriptions

This commit is contained in:
BreadTube 2025-09-30 23:01:30 +09:00 committed by Corentin
commit 693564bb04
4 changed files with 128 additions and 85 deletions

View file

@ -1,6 +1,7 @@
from __future__ import annotations
from dataclasses import asdict, dataclass, is_dataclass
from datetime import datetime
from enum import Enum
import json
import random
@ -22,6 +23,8 @@ class ApiEncoder(json.JSONEncoder):
return asdict(o) # type: ignore
if isinstance(o, Enum):
return o.value
if isinstance(o, datetime):
return o.isoformat()
return super().default(o)