def __init__(self, dev=RIPPER_DEV):

        # Defaults and Misc
        self.cddb_thd = None
        self.ripper_thd = None
        self.encoder_thd = None
        self.is_ripping = False
        self.is_encoding = False
        self.is_cddbing = False
        self.stop_request = False
        self.dev = dev

        cd_logic.set_dev(dev)
        status = cd_logic.check_dev()
        if status == -1:
            self.drive_exists = False
        else:
            self.drive_exists = True
        self.disc_id = None
 def timerEvent(self, e):
     """ """
     status = cd_logic.check_dev()
     if status != self._status:
         self._status = status
         self.sendUpdate()