from powerline.segments.common import bat, sys

def system_load(pl, num_avgs=3):
    return sys.system_load(pl)[:num_avgs]

def battery(pl, max_percent=101):
    if bat._get_capacity(pl) < max_percent:
        return bat.battery(pl)
    return []

from powerline.segments.common import bat, sys

def system_load(pl, num_avgs=3):
    return sys.system_load(pl)[:num_avgs]

def battery(pl, max_percent=101):
    capacity, ac_powered = bat._get_battery_status(pl)
    if capacity < max_percent:
        return bat.battery(pl)
    return []

Update powerline battery wrapper for new API
Update powerline battery wrapper for new API

  from powerline.segments.common import bat, sys
  
  def system_load(pl, num_avgs=3):
      return sys.system_load(pl)[:num_avgs]
  
  def battery(pl, max_percent=101):
+     capacity, ac_powered = bat._get_battery_status(pl)
-     if bat._get_capacity(pl) < max_percent:
+     if capacity < max_percent:
          return bat.battery(pl)
      return []
  
Update powerline battery wrapper for new API
## Code Before:
from powerline.segments.common import bat, sys

def system_load(pl, num_avgs=3):
    return sys.system_load(pl)[:num_avgs]

def battery(pl, max_percent=101):
    if bat._get_capacity(pl) < max_percent:
        return bat.battery(pl)
    return []

## Instruction:
Update powerline battery wrapper for new API
## Code After:
from powerline.segments.common import bat, sys

def system_load(pl, num_avgs=3):
    return sys.system_load(pl)[:num_avgs]

def battery(pl, max_percent=101):
    capacity, ac_powered = bat._get_battery_status(pl)
    if capacity < max_percent:
        return bat.battery(pl)
    return []
