misc/version bump
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user