media_parser.client
#
Module Contents#
Classes#
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