musicbrainz: Handle missing release date

Some releases in the MusicBrainz database do not have an associated
release date.
pull/3/head
Dustin 2021-01-19 17:51:36 -06:00
parent a997be4515
commit b0540e494c
2 changed files with 2 additions and 2 deletions

View File

@ -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),
)

View File

@ -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(