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.

  • url (str) –

  • file (QTemporaryFile = None) –

  • status

class ContentStatus

Bases: int

Downloading = 1
Failed = 3
Finished = 2
NotStarted = 0

Cancel the download operation

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

Start the download


redownload (bool = False) – if set to True, it will restart any achieved or pending download.

error(self) → QNetworkReply.NetworkError

Returns the potential error of the download

Return type



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.

Return type


isSignalConnected(self, QMetaMethod) → bool
receivers(self, PYQT_SIGNAL) → int
sender(self) → QObject
senderSignalIndex(self) → int
status(self) → QgsFetchedContent.ContentStatus

Returns the status of the download

Return type


timerEvent(self, QTimerEvent)