from server.client.base.client import ApiKeyClient class DpsApiYoutubeClient(ApiKeyClient): async def get_demographics(self, **params): result = await self.send_request("api/delphi/video-analytics", params=params) return result async def get_top_markets(self, **params): result = await self.send_request("api/analytics/v1/youtube/top-markets", params=params) return result["items"] async def get_track_data(self, **params): result = await self.send_request("api/delphi/video-analytics", params=params) return result async def get_videos(self, **params): return await self.send_request("api/delphi/videos", params=params)