misc/version bump

This commit is contained in:
2025-02-05 20:23:06 -05:00
parent bc333b4258
commit ec80a33298
10 changed files with 97 additions and 117 deletions

View File

@ -64,22 +64,22 @@ class LastFM(FastAPI):
self.lastfm = importlib.import_module("lastfm_wrapper").LastFM()
self.endpoints = {
"get_artist_by_name": self.artist_by_name_handler,
"get_artist_albums": self.artist_album_handler,
"get_release": self.release_detail_handler,
"get_release_tracklist": self.release_tracklist_handler,
"get_track_info": self.track_info_handler,
"lastfm/get_artist_by_name": self.artist_by_name_handler,
"lastfm/get_artist_albums": self.artist_album_handler,
"lastfm/get_release": self.release_detail_handler,
"lastfm/get_release_tracklist": self.release_tracklist_handler,
"lastfm/get_track_info": self.track_info_handler,
#tbd
}
for endpoint, handler in self.endpoints.items():
app.add_api_route(f"/{endpoint}", handler, methods=["POST"],
include_in_schema=False)
include_in_schema=True)
async def artist_by_name_handler(self, data: ValidArtistSearchRequest):
"""
/get_artist_by_name/
Get artist info
- **a**: Artist to search
"""
artist = data.a.strip()
if not artist:
@ -102,8 +102,8 @@ class LastFM(FastAPI):
async def artist_album_handler(self, data: ValidArtistSearchRequest):
"""
/get_artist_albums/
Get artist's albums/releases
- **a**: Artist to search
"""
artist = data.a.strip()
if not artist:
@ -130,8 +130,9 @@ class LastFM(FastAPI):
async def release_detail_handler(self, data: ValidAlbumDetailRequest):
"""
/get_release/
Get details of a particular release by an artist
- **a**: Artist to search
- **a2**: Release title to search (subject to change)
"""
artist = data.a.strip()
release = data.a2.strip()
@ -158,8 +159,9 @@ class LastFM(FastAPI):
async def release_tracklist_handler(self, data: ValidAlbumDetailRequest):
"""
/get_release_tracklist/
Get track list for a particular release by an artist
- **a**: Artist to search
- **a2**: Release title to search (subject to change)
"""
artist = data.a.strip()
release = data.a2.strip()
@ -182,8 +184,9 @@ class LastFM(FastAPI):
async def track_info_handler(self, data: ValidTrackInfoRequest):
"""
/get_track_info/
Get track info from Last.FM given an artist/track
- **a**: Artist to search
- **t**: Track title to search
"""
try:
artist = data.a