(self, device_id = None, dmg = False)
| 723 | self.download_prod(self.mac_prods[menu-1], dmg) |
| 724 | |
| 725 | def get_latest(self, device_id = None, dmg = False): |
| 726 | self.u.head("Downloading Latest") |
| 727 | prods = sorted(self.mac_prods, key=lambda x:x['version'], reverse=True) |
| 728 | if device_id: |
| 729 | prod = next(p for p in prods if device_id.lower() in p["device_ids"]) |
| 730 | if not prod: |
| 731 | raise ProgramError("No version found for Device ID '{}'".format(device_id)) |
| 732 | else: |
| 733 | prod = prods[0] |
| 734 | self.download_prod(prod, dmg) |
| 735 | |
| 736 | def get_for_product(self, prod, dmg = False): |
| 737 | self.u.head("Downloading for {}".format(prod)) |
no test coverage detected