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.

Parameters
  • url (str) –

  • file (QTemporaryFile = None) –

  • status

class ContentStatus

Bases: int

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

Cancel the download operation.

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

Start the download

Parameters

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

QNetworkReply.NetworkError

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.

Return type

str

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

QgsFetchedContent.ContentStatus

timerEvent(self, QTimerEvent)