def doUpdates(self): """ Update menu info, once every 10 calls """ self.counter += 1 if self.counter > 10: self.sabpaused, bytes_left, bpsnow, time_left = api.fast_queue() mb_left = to_units(bytes_left) speed = to_units(bpsnow) if self.sabpaused: if bytes_left > 0: self.hover_text = "%s - %s: %sB" % ( self.txt_paused, self.txt_remaining, mb_left) else: self.hover_text = self.txt_paused self.icon = self.sabicons["pause"] elif bytes_left > 0: self.hover_text = "%sB/s - %s: %sB (%s)" % ( speed, self.txt_remaining, mb_left, time_left) self.icon = self.sabicons["green"] else: self.hover_text = self.txt_idle self.icon = self.sabicons["default"] self.refresh_icon() self.counter = 0
def run(self): self.sabpaused, bytes_left, bpsnow, time_left = api.fast_queue() mb_left = to_units(bytes_left, dec_limit=1) speed = to_units(bpsnow, dec_limit=1) if self.sabpaused: self.tooltip = T('Paused') self.icon = self.sabicons['pause'] elif bytes_left > 0: self.tooltip = "%sB/s %s: %sB (%s)" % (speed, T('Remaining'), mb_left, time_left) self.icon = self.sabicons['green'] else: self.tooltip = T('Idle') self.icon = self.sabicons['default'] self.refresh_icon() self.refresh_tooltip() return 1
def run(self): self.sabpaused, bytes_left, bpsnow, time_left = api.fast_queue() mb_left = to_units(bytes_left) speed = to_units(bpsnow) if self.sabpaused: self.tooltip = T('Paused') self.icon = self.sabicons['pause'] elif bytes_left > 0: self.tooltip = "%sB/s %s: %sB (%s)" % (speed, T('Remaining'), mb_left, time_left) self.icon = self.sabicons['green'] else: self.tooltip = T('Idle') self.icon = self.sabicons['default'] self.refresh_icon() self.refresh_tooltip() return 1
def run(self): self.sabpaused, bytes_left, bpsnow, time_left = api.fast_queue() mb_left = to_units(bytes_left) speed = to_units(bpsnow) if self.sabpaused: self.tooltip = T("Paused") self.icon = self.sabicons["pause"] elif bytes_left > 0: self.tooltip = "%sB/s %s: %sB (%s)" % (speed, T("Remaining"), mb_left, time_left) self.icon = self.sabicons["green"] else: self.tooltip = T("Idle") self.icon = self.sabicons["default"] self.refresh_icon() self.tooltip = "SABnzbd %s\n%s" % (sabnzbd.__version__, self.tooltip) self.refresh_tooltip() return 1
def stateUpdate(self): try: paused, bytes_left, bpsnow, time_left = fast_queue() if paused: self.state = T('Paused') if sabnzbd.scheduler.pause_int() != "0": self.setMenuTitle_("\n\n%s\n" % (sabnzbd.scheduler.pause_int())) else: self.setMenuTitle_("") elif bytes_left > 0: self.state = "" speed = to_units(bpsnow) # "10.1 MB/s" doesn't fit, remove space char if 'M' in speed and len(speed) > 5: speed = speed.replace(' ', '') time_left = (bpsnow > 10 and time_left) or "------" statusbarText = "\n\n%s\n%sB/s\n" % (time_left, speed) if sabnzbd.SABSTOP: statusbarText = "..." if not sabnzbd.cfg.osx_speed(): statusbarText = "" self.setMenuTitle_(statusbarText) else: self.state = T('Idle') self.setMenuTitle_("") if self.state != "" and self.info != "": self.state_menu_item.setTitle_("%s - %s" % (self.state, self.info)) if self.info == "": self.state_menu_item.setTitle_("%s" % (self.state)) else: self.state_menu_item.setTitle_("%s" % (self.info)) except: logging.info("[osx] stateUpdate Exception %s" % (sys.exc_info()[0]))
def stateUpdate(self): try: paused, bytes_left, bpsnow, time_left = fast_queue() if paused: self.state = T("Paused") if sabnzbd.Scheduler.pause_int() != "0": self.setMenuTitle_("\n%s\n%s\n" % (T("Paused"), sabnzbd.Scheduler.pause_int())) else: self.setMenuTitle_("") elif bytes_left > 0: self.state = "" speed = to_units(bpsnow) # "10.1 MB/s" doesn't fit, remove space char if "M" in speed and len(speed) > 5: speed = speed.replace(" ", "") time_left = (bpsnow > 10 and time_left) or "------" statusbarText = "\n\n%s\n%sB/s\n" % (time_left, speed) if sabnzbd.SABSTOP: statusbarText = "..." if not sabnzbd.cfg.osx_speed(): statusbarText = "" self.setMenuTitle_(statusbarText) else: self.state = T("Idle") self.setMenuTitle_("") if self.state != "" and self.info != "": self.state_menu_item.setTitle_("%s - %s" % (self.state, self.info)) if self.info == "": self.state_menu_item.setTitle_("%s" % self.state) else: self.state_menu_item.setTitle_("%s" % self.info) if not config.get_servers(): self.state_menu_item.setTitle_(T("Go to wizard")) except: logging.info("[osx] stateUpdate Exception", exc_info=True)
def doUpdates(self): """ Update menu info, once every 10 calls """ self.counter += 1 if self.counter > 10: self.sabpaused, bytes_left, bpsnow, time_left = api.fast_queue() mb_left = to_units(bytes_left, dec_limit=1) speed = to_units(bpsnow, dec_limit=1) if self.sabpaused: self.hover_text = self.txt_paused self.icon = self.sabicons['pause'] elif bytes_left > 0: self.hover_text = "%sB/s %s: %sB (%s)" % (speed, self.txt_remaining, mb_left, time_left) self.icon = self.sabicons['green'] else: self.hover_text = self.txt_idle self.icon = self.sabicons['default'] self.refresh_icon() self.counter = 0
def stateUpdate(self): try: paused, bytes_left, bpsnow, time_left = fast_queue() if paused: self.state = T('Paused') if sabnzbd.scheduler.pause_int() != "0": self.setMenuTitle("\n\n%s\n" % (sabnzbd.scheduler.pause_int())) else: self.setMenuTitle("") elif bytes_left > 0: self.state = "" speed = to_units(bpsnow, dec_limit=1) # "10.1 MB/s" doesn't fit, remove space char if 'M' in speed and len(speed) > 5: speed = speed.replace(' ', '') time_left = (bpsnow>10 and time_left) or "------" statusbarText = "\n\n%s\n%sB/s\n" % (time_left, speed) if sabnzbd.SABSTOP: statusbarText = "..." if not sabnzbd.cfg.osx_speed(): statusbarText = "" self.setMenuTitle(statusbarText) else: self.state = T('Idle') self.setMenuTitle("") if self.state != "" and self.info != "": self.state_menu_item.setTitle_("%s - %s" % (self.state,self.info)) if self.info == "": self.state_menu_item.setTitle_("%s" % (self.state)) else: self.state_menu_item.setTitle_("%s" % (self.info)) except : logging.info("[osx] stateUpdate Exception %s" % (sys.exc_info()[0]))
def doUpdates(self): """ Update menu info, once every 10 calls """ self.counter += 1 if self.counter > 10: self.sabpaused, bytes_left, bpsnow, time_left = api.fast_queue() mb_left = to_units(bytes_left, dec_limit=1) speed = to_units(bpsnow, dec_limit=1) if self.sabpaused: self.hover_text = T('Paused') self.icon = self.sabicons['pause'] elif bytes_left > 0: self.hover_text = "%sB/s %s: %sB (%s)" % (speed, T('Remaining'), mb_left, time_left) self.icon = self.sabicons['green'] else: self.hover_text = T('Idle') self.icon = self.sabicons['default'] self.refresh_icon() self.counter = 0 if sabnzbd.SABSTOP: self.terminate = True