def download_project(self): Log("Downloading project..") # Download new cache if not Drive.download(self.entry.data["id"], self.get_cache_file()): Log("An error occurred when trying to download the project..") Log.press_enter() # something went wrong while downloading return False # Update local cache 'db.json' with new hash Hash.set_project_hash(self, self.entry.data["hash"]) return True
def refresh(): File.delete(FILEPATH_LOCAL) Drive.download(Database.cloud_id, FILEPATH_LOCAL)