def METHOD_NAME(self, disposition):
    try:
        self.download(
            "{}{}/{}".format(self.API_URL, "files", self.info["pattern"]["ID"]),
            get={
                "alt": "media",
                "acknowledgeAbuse": "true",
                "supportsAllDrives": "true",
                "key": self.API_KEY,
            },
            disposition=disposition
        )
    except BadHeader as exc:
        if exc.code == 404:
            self.offline()
        elif exc.code == 403:
            self.temp_offline()
        else:
            raise