Merge pull request #245 from luigi311/none_title

Watched: Allow None for mediaidentifier title
pull/249/head v7.0.2
Luigi311 2025-02-26 23:14:20 -07:00 committed by GitHub
commit 61e3dddd6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 6 deletions

View File

@ -1,12 +1,12 @@
import copy
from pydantic import BaseModel
from pydantic import BaseModel, Field
from loguru import logger
from src.functions import search_mapping
class MediaIdentifiers(BaseModel):
title: str
title: str | None = None
# File information, will be folder for series and media file for episode/movie
locations: tuple[str, ...] = tuple()
@ -29,17 +29,17 @@ class MediaItem(BaseModel):
class Series(BaseModel):
identifiers: MediaIdentifiers
episodes: list[MediaItem] = []
episodes: list[MediaItem] = Field(default_factory=list)
class LibraryData(BaseModel):
title: str
movies: list[MediaItem] = []
series: list[Series] = []
movies: list[MediaItem] = Field(default_factory=list)
series: list[Series] = Field(default_factory=list)
class UserData(BaseModel):
libraries: dict[str, LibraryData] = {}
libraries: dict[str, LibraryData] = Field(default_factory=dict)
def check_same_identifiers(item1: MediaIdentifiers, item2: MediaIdentifiers) -> bool: