This commit is contained in:
2025-01-11 20:59:10 -05:00
parent 85a0d6bc62
commit 3c57f13557
18 changed files with 464 additions and 365 deletions

View File

@ -10,13 +10,13 @@ class ValidArtistSearchRequest(BaseModel):
"""
a: str
class Config:
schema_extra = {
"example": {
"a": "eminem"
}
}
class Config: # pylint: disable=missing-class-docstring
schema_extra = {
"example": {
"a": "eminem"
}
}
class ValidAlbumDetailRequest(BaseModel):
"""
@ -27,12 +27,12 @@ class ValidAlbumDetailRequest(BaseModel):
a: str
a2: str
class Config:
schema_extra = {
"example": {
"a": "eminem",
"a2": "houdini"
}
class Config: # pylint: disable=missing-class-docstring
schema_extra = {
"example": {
"a": "eminem",
"a2": "houdini"
}
}
class ValidTrackInfoRequest(BaseModel):
@ -44,12 +44,12 @@ class ValidTrackInfoRequest(BaseModel):
a: str
t: str
class Config:
schema_extra = {
"example": {
"a": "eminem",
"t": "rap god"
}
class Config: # pylint: disable=missing-class-docstring
schema_extra = {
"example": {
"a": "eminem",
"t": "rap god"
}
}
class LastFM(FastAPI):
@ -185,11 +185,11 @@ class LastFM(FastAPI):
artist = data.a
track = data.t
if not(artist) or not(track):
return {
if not artist or not track:
return {
'err': True,
'errorText': 'Invalid request'
}
}
track_info_result = await self.lastfm.get_track_info(artist=artist, track=track)
assert not "err" in track_info_result.keys()