Add year support to anime folder names
- Add year property to Serie entity with name_with_year - Add year column to AnimeSeries database model - Add get_year() method to AniworldLoader provider - Extract year from folder names before fetching from API - Update SerieScanner to populate year during rescan - Update add_series endpoint to fetch and store year - Optimize: check folder name for year before API call
This commit is contained in:
@@ -594,6 +594,7 @@ class AnimeService:
|
||||
name=serie.name,
|
||||
site=serie.site,
|
||||
folder=serie.folder,
|
||||
year=serie.year if hasattr(serie, 'year') else None,
|
||||
)
|
||||
|
||||
# Create Episode records
|
||||
@@ -608,9 +609,10 @@ class AnimeService:
|
||||
)
|
||||
|
||||
logger.debug(
|
||||
"Created series in database: %s (key=%s)",
|
||||
"Created series in database: %s (key=%s, year=%s)",
|
||||
serie.name,
|
||||
serie.key
|
||||
serie.key,
|
||||
serie.year if hasattr(serie, 'year') else None
|
||||
)
|
||||
|
||||
async def _update_series_in_db(self, serie, existing, db) -> None:
|
||||
@@ -768,6 +770,7 @@ class AnimeService:
|
||||
name=serie.name,
|
||||
site=serie.site,
|
||||
folder=serie.folder,
|
||||
year=serie.year if hasattr(serie, 'year') else None,
|
||||
)
|
||||
|
||||
# Create Episode records for each episode in episodeDict
|
||||
@@ -782,9 +785,10 @@ class AnimeService:
|
||||
)
|
||||
|
||||
logger.info(
|
||||
"Added series to database: %s (key=%s)",
|
||||
"Added series to database: %s (key=%s, year=%s)",
|
||||
serie.name,
|
||||
serie.key
|
||||
serie.key,
|
||||
serie.year if hasattr(serie, 'year') else None
|
||||
)
|
||||
|
||||
return anime_series
|
||||
|
||||
Reference in New Issue
Block a user