nyanimedb/modules/anime_etl/canonicalizer.py
2025-12-05 22:59:33 +03:00

26 lines
689 B
Python

# anime_etl/canonicalizer.py
from __future__ import annotations
from models import SourceTitle, CanonicalTitle
def source_title_to_canonical(src: SourceTitle) -> CanonicalTitle:
return CanonicalTitle(
id=None,
title_names=src.title_names,
studio=src.studio,
tags=list(src.tags),
poster=src.poster,
title_status=src.title_status,
rating=src.rating,
rating_count=src.rating_count,
release_year=src.release_year,
release_season=src.release_season,
season=src.season,
episodes_aired=src.episodes_aired,
episodes_all=src.episodes_all,
episodes_len=src.episodes_len,
)