from server.client.base.client import ApiKeyClient from server.client.utils import date_response, prepare_list_arg class ApolloApiGtpClient(ApiKeyClient): @date_response async def get_gtp_hot_hits_latest_date(self, **params): return await self.send_request("api/gtp/hot-hits/latest-date/", params=params) async def get_gtp_tracks_history(self, **params): return await self.send_request("api/gtp/tracks/history/", params=params) @prepare_list_arg("isrc") async def get_gtp_tracks_re_entry(self, **params): return await self.send_request("api/gtp/tracks/re-entry/", params=params) @prepare_list_arg("isrc", result_type=dict) async def get_gtp_tracks_weeks(self, **params): return await self.send_request("api/gtp/tracks/weeks/", params=params)