(self, pkl, ignore_errors=False)
| 45 | raise |
| 46 | |
| 47 | def load(self, pkl, ignore_errors=False): |
| 48 | viz = self.viz |
| 49 | viz.clear_result() |
| 50 | viz.skip_frame() # The input field will change on next frame. |
| 51 | try: |
| 52 | resolved = self.resolve_pkl(pkl) |
| 53 | name = resolved.replace('\\', '/').split('/')[-1] |
| 54 | self.cur_pkl = resolved |
| 55 | self.user_pkl = resolved |
| 56 | viz.result.message = f'Loading {name}...' |
| 57 | viz.defer_rendering() |
| 58 | if resolved in self.recent_pkls: |
| 59 | self.recent_pkls.remove(resolved) |
| 60 | self.recent_pkls.insert(0, resolved) |
| 61 | except: |
| 62 | self.cur_pkl = None |
| 63 | self.user_pkl = pkl |
| 64 | if pkl == '': |
| 65 | viz.result = dnnlib.EasyDict(message='No network pickle loaded') |
| 66 | else: |
| 67 | viz.result = dnnlib.EasyDict(error=renderer.CapturedException()) |
| 68 | if not ignore_errors: |
| 69 | raise |
| 70 | |
| 71 | @imgui_utils.scoped_by_object_id |
| 72 | def __call__(self, show=True): |
no test coverage detected