diff --git a/src/rupert/main.py b/src/rupert/main.py index 0f37e35..b4931a7 100644 --- a/src/rupert/main.py +++ b/src/rupert/main.py @@ -83,7 +83,7 @@ def format_release(release: Release) -> str: return RELEASE_INFO_TMPL.format( artist=release.artist_credit_phrase, title=release.title, - year=release.date.year, + year=release.date.year if release.date else 'Unknown Year', more_info=', '.join(more_info), ) diff --git a/src/rupert/musicbrainz.py b/src/rupert/musicbrainz.py index 6644bbc..be19a76 100644 --- a/src/rupert/musicbrainz.py +++ b/src/rupert/musicbrainz.py @@ -45,7 +45,7 @@ class Release(pydantic.BaseModel): artist_credit: List[ArtistCredit] = pydantic.Field(alias='artist-credit') artist_credit_phrase: str = pydantic.Field(alias='artist-credit-phrase') medium_list: List[Medium] = pydantic.Field(alias='medium-list') - date: datetime.date + date: Optional[datetime.date] = None packaging: Optional[str] = None country: Optional[str] = None label_info: Optional[List[LabelInfo]] = pydantic.Field(