Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions razer_cli/razer_cli/handler/brightness_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

class BrightnessHandler(Handler):
def handle(self):
assert self.setter is not None

i = len(self.args.brightness)
if i == 1 and self.args.brightness[0].isnumeric():
self.args.brightness = {"all": self.args.brightness[0]}
Expand Down
2 changes: 2 additions & 0 deletions razer_cli/razer_cli/handler/color_effect_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

class ColorEffectHandler(Handler):
def handle(self):
assert self.setter is not None

color = []
if self.args.color:
color = parse_color(self.args.color, self.args)
Expand Down
4 changes: 2 additions & 2 deletions razer_cli/razer_cli/handler/handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@

from openrazer.client import DeviceManager

from typing import Optional
from razer_cli.razer_cli.setter.setter import Setter


class Handler(ABC):

def __init__(self, device_manager: DeviceManager, args: Namespace, version: str = None, setter: Setter = None):
def __init__(self, device_manager: DeviceManager, args: Namespace, version: Optional[str] = None, setter: Optional[Setter] = None):
self.device_manager = device_manager
self.args = args
self.version = version
Expand Down
2 changes: 1 addition & 1 deletion razer_cli/razer_cli/setter/battery_setter.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

class BatterySetter(Setter):

def set(self):
def set(self, **unused):
for device in self.device_manager.devices:
if (self.args.device and (device.name in self.args.device or device.serial in self.args.device)) or (not self.args.device):
if device.has("battery"):
Expand Down
2 changes: 1 addition & 1 deletion razer_cli/razer_cli/setter/brightness_setter.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

class BrightnessSetter(Setter):

def set(self):
def set(self, **unused):
# Iterate over each device and set DPI
for device in self.device_manager.devices:
# If -d argument is set, only set those devices
Expand Down
3 changes: 1 addition & 2 deletions razer_cli/razer_cli/setter/color_effect_setter.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@ def set_effect_to_device(self, device, effects, color, zones):
# pulsate, spectrum, starlight_dual, starlight_random,
# starlight_single, static, wave

if self.args.verbose:
debug_msg = {}
debug_msg = {}
og_color_len = len(color)
c_used = 0
i = 0
Expand Down
2 changes: 1 addition & 1 deletion razer_cli/razer_cli/setter/dpi_setter.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@


class DpiSetter(Setter):
def set(self):
def set(self, **unused):
# Iterate over each device and set DPI
for device in self.device_manager.devices:
# If -d argument is set, only set those devices
Expand Down
2 changes: 1 addition & 1 deletion razer_cli/razer_cli/setter/poll_rate_setter.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

class PollRateSetter(Setter):

def set(self):
def set(self, **unused):
# Iterate over each device and set Polling Rate
for device in self.device_manager.devices:
# If -d argument is set, only set those devices
Expand Down
6 changes: 3 additions & 3 deletions razer_cli/razer_cli/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def get_random_color_rgb():
return [r, g, b]


def rgb_support(device, zone=False, effect=False):
def rgb_support(device, zone=None, effect=None):
prop = ["lighting"]
if not device.capabilities[prop[0]]:
# A Razer product without RGB? Does such a thing exist?
Expand All @@ -71,11 +71,11 @@ def rgb_support(device, zone=False, effect=False):
] and not prop[0] + '_' + zone in device.capabilities:
prop.append('scroll')
elif zone and not zone == 'generic':
prop.append(zone)
prop.append(str(zone))
if effect == 'advanced' or effect in settings.CUSTOM_EFFECTS:
prop.append('led_matrix')
elif effect:
prop.append(effect)
prop.append(str(effect))
prop = '_'.join(prop)
if prop in device.capabilities and device.capabilities[prop]:
return True
Expand Down