예제 #1
0
    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
예제 #2
0
 def refresh():
     File.delete(FILEPATH_LOCAL)
     Drive.download(Database.cloud_id, FILEPATH_LOCAL)