  import numpy as np
  
  from lib.multithreading import SpawnProcess
  from lib.queue_manager import queue_manager, QueueEmpty
  from plugins.plugin_loader import PluginLoader
  from . import Annotate, ExtractedFaces, Frames, Legacy
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
 
</s> remove         self.init_extractor(loglevel, amd)
 </s> add         self.init_extractor(loglevel) </s> remove         self.mouse_handler = MouseHandler(self.interface, self.arguments.loglevel,
                                          amd=self.arguments.amd)
 </s> add         self.mouse_handler = MouseHandler(self.interface, self.arguments.loglevel) </s> remove         plugins = ["fan_amd"] if amd else ["fan"]
 </s> add         plugins = ["fan_amd"] if get_backend() == "amd" else ["fan"] </s> remove             state[item]["display"] = False if color == 7 else True
 </s> add             state[item]["display"] = color != 7 </s> remove             display = "\n{} {} {}\n".format(spacer, section.upper(), spacer)
 </s> add             display = "\n{0} {1} {0}\n".format(spacer, section.upper())
from lib.utils import get_backend
  import numpy as np
  
  from lib.multithreading import SpawnProcess
  from lib.queue_manager import queue_manager, QueueEmpty
from lib.utils import get_backend
  from plugins.plugin_loader import PluginLoader
  from . import Annotate, ExtractedFaces, Frames, Legacy
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
keep keep keep add keep keep keep keep
 Bugfix: Manual tool for AMD updates 
tools/lib_alignments/jobs_manual.py