MCPcopy
hub / github.com/wechaty/python-wechaty / create

Method create

src/wechaty/user/url_link.py:203–222  ·  view source on GitHub ↗

create urllink from url string

(
        cls: Type[UrlLink],
        url: str,
        title: Optional[str] = None,
        thumbnail_url: Optional[str] = None,
        description: Optional[str] = None
    )

Source from the content-addressed store, hash-verified

201
202 @classmethod
203 def create(
204 cls: Type[UrlLink],
205 url: str,
206 title: Optional[str] = None,
207 thumbnail_url: Optional[str] = None,
208 description: Optional[str] = None
209 ) -> UrlLink:
210 """
211 create urllink from url string
212 """
213 log.info('create url_link for %s', url)
214
215 metadata = get_url_metadata(url)
216
217 payload = UrlLinkPayload(url=url)
218
219 payload.title = title or metadata.get('title', None)
220 payload.thumbnailUrl = thumbnail_url or metadata.get('image', None)
221 payload.description = description or metadata.get('description', None)
222 return UrlLink(payload)
223
224 def __str__(self) -> str:
225 """

Callers

nothing calls this directly

Calls 3

get_url_metadataFunction · 0.90
UrlLinkClass · 0.85
getMethod · 0.80

Tested by

no test coverage detected