          +/-: Zooms image
          ctrl+s: Save
          i: Cycle interpolators
          """
          if not is_standalone:
              # Don't bind keys for GUI as it adds complication
              return
          logger.debug("Binding key events")
 
</s> remove     def _set_key_bindings(self) -> None:
        # TODO set bind location for GUI
 </s> add     def _set_key_bindings(self, is_standalone: bool) -> None: </s> remove     def cycle_interpolators(self, *args):  # pylint:disable=unused-argument
 </s> add     def cycle_interpolators(self, *args) -> None:  # pylint:disable=unused-argument
        Parameters
        ----------
        ``True`` if the preview is standalone, ``False`` if it is embedded in the GUI
          +/-: Zooms image
          ctrl+s: Save
          i: Cycle interpolators
        Parameters
        ----------
        ``True`` if the preview is standalone, ``False`` if it is embedded in the GUI
          """
          if not is_standalone:
              # Don't bind keys for GUI as it adds complication
              return
          logger.debug("Binding key events")
keep keep add keep keep keep keep keep
 GUI - Preview updates
  - Training preview. Embed preview pop-out window
  - Bugfix - convert/extract previews 
lib/training/preview_tk.py