media_parser.client#

Module Contents#

Classes#

Client

Client for media-parser

API#

class media_parser.client.Client[source]#

Bases: pydantic.BaseModel

Client for media-parser

Parameters:
  • url – URL to media-parser

  • service – Service name (used for feedback)

url: pydantic.HttpUrl#

None

service: str | None#

None

property client#
async parse(url: str, use_cache: bool = True, user: str | None = None) models.medias.GroupedMedia[source]#

Parse media from url

Parameters:
  • url – URL to parse

  • use_cache – Use cache on server

  • user – Username (used for feedback)

Returns:

GroupedMedia

async send_feedback(media: models.medias.GroupedMedia, user: str, feedback_type: models.FeedbackTypes)[source]#

Send feedback to media-parser

Its work only if sentry enabled

Parameters:
  • media – Media

  • user – Username

  • feedback_type – Feedback type