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()
connectNotify()
customEvent()
disconnectNotify()
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()
receivers()
sender()
senderSignalIndex()
status(self) → QgsFetchedContent.ContentStatus

Returns the status of the download

Return type

QgsFetchedContent.ContentStatus

timerEvent()