Aswin f8c4accd54 Reset
Reset dev
2025-03-18 00:17:27 +05:30

37 lines
1.7 KiB
Python

from requests import Request
from vinetrimmer.utils.BamSDK.services import Service
# noinspection PyPep8Naming
class content(Service):
def getDmcEpisodes(self, region, season_id, page, access_token):
endpoint = self.client.endpoints["getDmcEpisodes"]
req = Request(
method=endpoint.method,
url=f"https://star.content.edge.bamgrid.com/svc/content/DmcEpisodes/version/3.3/region/{region}/audience/k-false,l-true/maturity/1899/language/en/seasonId/{season_id}/pageSize/15/page/{page}", # noqa: E501
headers=endpoint.get_headers(accessToken=access_token)
).prepare()
res = self.session.send(req)
return res.json()
def getDmcSeriesBundle(self, region, media_id, access_token):
endpoint = self.client.endpoints["getDmcSeriesBundle"]
req = Request(
method=endpoint.method,
url=f"https://star.content.edge.bamgrid.com/svc/content/DmcSeriesBundle/version/3.3/region/{region}/audience/k-false,l-true/maturity/1899/language/en/encodedSeriesId/{media_id}", # noqa: E501
headers=endpoint.get_headers(accessToken=access_token)
).prepare()
res = self.session.send(req)
return res.json()
def getDmcVideoBundle(self, region, media_id, access_token):
endpoint = self.client.endpoints["getDmcVideoBundle"]
req = Request(
method=endpoint.method,
url=f"https://star.content.edge.bamgrid.com/svc/content/DmcVideoBundle/version/3.3/region/{region}/audience/k-false,l-true/maturity/1899/language/en/encodedFamilyId/{media_id}", # noqa: E501
headers=endpoint.get_headers(accessToken=access_token)
).prepare()
res = self.session.send(req)
return res.json()