Class: QgsFetchedContent

class qgis.core.QgsFetchedContent(url: str, file: QTemporaryFile = None, status: QgsFetchedContent.ContentStatus = QgsFetchedContent.NotStarted)

Bases: PyQt5.QtCore.QObject

Constructs a FetchedContent with pointer to the downloaded file and status of the download

FetchedContent holds useful information about a network content being fetched

New in version 3.2: Enums

Methods

cancel

Cancel the download operation

childEvent

connectNotify

customEvent

disconnectNotify

download

Start the download

error

Returns the potential error of the download

filePath

Returns the path to the local file, an empty string if the file is not accessible yet.

isSignalConnected

receivers

sender

senderSignalIndex

status

Returns the status of the download

timerEvent

Signals

fetched

Emitted when the file is fetched and accessible [signal]

Attributes

Downloading

Failed

Finished

NotStarted

class ContentStatus

Bases: int

Downloading = 1
Failed = 3
Finished = 2
NotStarted = 0
cancel(self)

Cancel the download operation

childEvent()
connectNotify()
customEvent()
disconnectNotify()
download(self, redownload: bool = False)

Start the download

Parameters

redownload – if set to True, it will restart any achieved or pending download.

error(self) → QNetworkReply.NetworkError

Returns the potential error of the download

fetched

Emitted when the file is fetched and accessible [signal]

filePath(self) → str

Returns the path to the local file, an empty string if the file is not accessible yet.

isSignalConnected()
receivers()
sender()
senderSignalIndex()
status(self) → QgsFetchedContent.ContentStatus

Returns the status of the download

timerEvent()