musicbrainz: Handle missing release date
Some releases in the MusicBrainz database do not have an associated release date.pull/3/head
parent
a997be4515
commit
b0540e494c
|
@ -83,7 +83,7 @@ def format_release(release: Release) -> str:
|
||||||
return RELEASE_INFO_TMPL.format(
|
return RELEASE_INFO_TMPL.format(
|
||||||
artist=release.artist_credit_phrase,
|
artist=release.artist_credit_phrase,
|
||||||
title=release.title,
|
title=release.title,
|
||||||
year=release.date.year,
|
year=release.date.year if release.date else 'Unknown Year',
|
||||||
more_info=', '.join(more_info),
|
more_info=', '.join(more_info),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ class Release(pydantic.BaseModel):
|
||||||
artist_credit: List[ArtistCredit] = pydantic.Field(alias='artist-credit')
|
artist_credit: List[ArtistCredit] = pydantic.Field(alias='artist-credit')
|
||||||
artist_credit_phrase: str = pydantic.Field(alias='artist-credit-phrase')
|
artist_credit_phrase: str = pydantic.Field(alias='artist-credit-phrase')
|
||||||
medium_list: List[Medium] = pydantic.Field(alias='medium-list')
|
medium_list: List[Medium] = pydantic.Field(alias='medium-list')
|
||||||
date: datetime.date
|
date: Optional[datetime.date] = None
|
||||||
packaging: Optional[str] = None
|
packaging: Optional[str] = None
|
||||||
country: Optional[str] = None
|
country: Optional[str] = None
|
||||||
label_info: Optional[List[LabelInfo]] = pydantic.Field(
|
label_info: Optional[List[LabelInfo]] = pydantic.Field(
|
||||||
|
|
Loading…
Reference in New Issue