MCPcopy Index your code
hub / github.com/microsoft/playwright-python / Download

Class Download

playwright/_impl/_download.py:25–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24
25class Download:
26 def __init__(
27 self, page: "Page", url: str, suggested_filename: str, artifact: Artifact
28 ) -> None:
29 self._page = page
30 self._loop = page._loop
31 self._dispatcher_fiber = page._dispatcher_fiber
32 self._url = url
33 self._suggested_filename = suggested_filename
34 self._artifact = artifact
35
36 def __repr__(self) -> str:
37 return f"<Download url={self.url!r} suggested_filename={self.suggested_filename!r}>"
38
39 @property
40 def page(self) -> "Page":
41 return self._page
42
43 @property
44 def url(self) -> str:
45 return self._url
46
47 @property
48 def suggested_filename(self) -> str:
49 return self._suggested_filename
50
51 async def delete(self) -> None:
52 await self._artifact.delete()
53
54 async def failure(self) -> Optional[str]:
55 return await self._artifact.failure()
56
57 async def path(self) -> pathlib.Path:
58 return await self._artifact.path_after_finished()
59
60 async def save_as(self, path: Union[str, Path]) -> None:
61 await self._artifact.save_as(path)
62
63 async def cancel(self) -> None:
64 return await self._artifact.cancel()

Callers 1

_on_downloadMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected