isort, flake8, black

This commit is contained in:
thatdonfc 2020-12-18 14:39:19 -08:00
parent 9c91f4d72f
commit 77b63bbfb1
No known key found for this signature in database
GPG Key ID: 805A5EDAE682FD3A
57 changed files with 259 additions and 190 deletions

View File

@ -11,4 +11,7 @@ b55fa2f9d507c52c5afc2b5260b38c800b6b8ed4
79f6416b605b4aa40abf1dad9f2e6e217a5c4242 79f6416b605b4aa40abf1dad9f2e6e217a5c4242
# Black Formatting cd60a2b Dec 6 2020 # Black Formatting cd60a2b Dec 6 2020
cd60a2b3f67bc7c4adfe630b80e95600380167db cd60a2b3f67bc7c4adfe630b80e95600380167db
# Add pre-commit-config, isort, flake8, black 52ac9fb Dec 11 2020
52ac9fb45dd0f68475e7d46711391c9d0a23517d

View File

@ -17,20 +17,20 @@ For non-development purposes run:
""" """
import argparse import argparse
import sys
import logging import logging
import sys
import warnings import warnings
from pyupdater.client import Client from pyupdater.client import Client
import ledfx.config as config_helpers
from ledfx.consts import ( from ledfx.consts import (
REQUIRED_PYTHON_VERSION,
REQUIRED_PYTHON_STRING,
PROJECT_VERSION,
PROJECT_NAME, PROJECT_NAME,
PROJECT_VERSION,
REQUIRED_PYTHON_STRING,
REQUIRED_PYTHON_VERSION,
) )
from ledfx.core import LedFxCore from ledfx.core import LedFxCore
import ledfx.config as config_helpers
# Logger Variables # Logger Variables
warnings.filterwarnings("ignore", category=DeprecationWarning) warnings.filterwarnings("ignore", category=DeprecationWarning)

View File

@ -1,7 +1,9 @@
from ledfx.utils import BaseRegistry, RegistryLoader
from aiohttp import web
import inspect import inspect
from aiohttp import web
from ledfx.utils import BaseRegistry, RegistryLoader
@BaseRegistry.no_registration @BaseRegistry.no_registration
class RestEndpoint(BaseRegistry): class RestEndpoint(BaseRegistry):

View File

@ -1,8 +1,10 @@
import logging
import pyaudio
from aiohttp import web
from ledfx.api import RestEndpoint from ledfx.api import RestEndpoint
from ledfx.config import save_config from ledfx.config import save_config
from aiohttp import web
import logging
import pyaudio
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,9 @@
from ledfx.api import RestEndpoint
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,8 +1,10 @@
from ledfx.config import save_config
from ledfx.api import RestEndpoint
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.config import save_config
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
from ledfx.config import save_config
from ledfx.api import RestEndpoint
from aiohttp import web
import voluptuous as vol
import random
import logging import logging
import random
import voluptuous as vol
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.config import save_config
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
from ledfx.config import save_config
from ledfx.api import RestEndpoint
from aiohttp import web
from ledfx.utils import generate_id
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.config import save_config
from ledfx.utils import generate_id
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
from ledfx.config import save_config
from ledfx.api import RestEndpoint
from ledfx.utils import generate_id
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.config import save_config
from ledfx.utils import generate_id
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,9 @@
from ledfx.api import RestEndpoint
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,9 @@
from ledfx.api import RestEndpoint
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,9 @@
import logging
from aiohttp import web
from ledfx.api import RestEndpoint from ledfx.api import RestEndpoint
from ledfx.utils import async_fire_and_forget from ledfx.utils import async_fire_and_forget
from aiohttp import web
import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,9 @@
import logging
from aiohttp import web
from ledfx.api import RestEndpoint from ledfx.api import RestEndpoint
from ledfx.config import save_config from ledfx.config import save_config
from aiohttp import web
import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,9 @@
import logging
from aiohttp import web
from ledfx.api import RestEndpoint from ledfx.api import RestEndpoint
from ledfx.consts import PROJECT_VERSION from ledfx.consts import PROJECT_VERSION
from aiohttp import web
import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,8 +1,10 @@
from ledfx.config import save_config
from ledfx.api import RestEndpoint
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.config import save_config
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
from ledfx.config import save_config
from ledfx.api import RestEndpoint
from ledfx.utils import generate_id
from aiohttp import web
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.config import save_config
from ledfx.utils import generate_id
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,8 +1,10 @@
from ledfx.api import RestEndpoint
from aiohttp import web
from ledfx.api.utils import convertToJsonSchema
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.api.utils import convertToJsonSchema
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,8 +1,10 @@
from ledfx.api import RestEndpoint
from aiohttp import web
from ledfx.api.utils import convertToJsonSchema
import logging import logging
from aiohttp import web
from ledfx.api import RestEndpoint
from ledfx.api.utils import convertToJsonSchema
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,6 +1,8 @@
"""Module to convert voluptuous schemas to dictionaries.""" """Module to convert voluptuous schemas to dictionaries."""
import collections import collections
import voluptuous as vol import voluptuous as vol
from ledfx.utils import generate_title from ledfx.utils import generate_title
TYPES_MAP = { TYPES_MAP = {

View File

@ -1,7 +1,9 @@
import logging
from aiohttp import web
from ledfx.api import RestEndpoint from ledfx.api import RestEndpoint
from ledfx.config import save_config from ledfx.config import save_config
from aiohttp import web
import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -11,11 +13,7 @@ class VirtualsEndpoint(RestEndpoint):
ENDPOINT_PATH = "/api/virtuals" ENDPOINT_PATH = "/api/virtuals"
async def get(self) -> web.Response: async def get(self) -> web.Response:
response = { response = {"virtuals": {"list": self._ledfx.config["virtuals"]}}
"virtuals" : {
"list" : self._ledfx.config["virtuals"]
}
}
return web.json_response(data=response, status=200) return web.json_response(data=response, status=200)

View File

@ -1,9 +1,11 @@
import asyncio
import json import json
import logging import logging
import asyncio
from aiohttp import web
import voluptuous as vol
from concurrent import futures from concurrent import futures
import voluptuous as vol
from aiohttp import web
from ledfx.api import RestEndpoint from ledfx.api import RestEndpoint
from ledfx.events import Event from ledfx.events import Event

View File

@ -1,8 +1,9 @@
import voluptuous as vol
import logging import logging
import yaml
import sys
import os import os
import sys
import voluptuous as vol
import yaml
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -21,7 +22,7 @@ CORE_CONFIG_SCHEMA = vol.Schema(
vol.Optional("custom_presets", default={}): dict, vol.Optional("custom_presets", default={}): dict,
vol.Optional("scenes", default={}): dict, vol.Optional("scenes", default={}): dict,
vol.Optional("fade", default=1.0): float, vol.Optional("fade", default=1.0): float,
vol.Optional("virtuals", default=[]): list vol.Optional("virtuals", default=[]): list,
}, },
extra=vol.ALLOW_EXTRA, extra=vol.ALLOW_EXTRA,
) )

View File

@ -2,16 +2,13 @@ import asyncio
import logging import logging
import sys import sys
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from ledfx.utils import async_fire_and_forget
from ledfx.http_manager import HttpServer from ledfx.config import load_config, load_default_presets, save_config
from ledfx.devices import Devices from ledfx.devices import Devices
from ledfx.effects import Effects from ledfx.effects import Effects
from ledfx.config import (
load_config,
save_config,
load_default_presets,
)
from ledfx.events import Events, LedFxShutdownEvent from ledfx.events import Events, LedFxShutdownEvent
from ledfx.http_manager import HttpServer
from ledfx.utils import async_fire_and_forget
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
from ledfx.devices import Device
import logging import logging
import voluptuous as vol
import numpy as np
import socket import socket
import numpy as np
import voluptuous as vol
from ledfx.devices import Device
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,14 +1,16 @@
from ledfx.utils import BaseRegistry, RegistryLoader, generate_id import asyncio
from ledfx.config import save_config import logging
from ledfx.events import DeviceUpdateEvent, Event import socket
from abc import abstractmethod from abc import abstractmethod
import voluptuous as vol
import numpy as np import numpy as np
import requests import requests
import voluptuous as vol
import zeroconf import zeroconf
import logging
import asyncio from ledfx.config import save_config
import socket from ledfx.events import DeviceUpdateEvent, Event
from ledfx.utils import BaseRegistry, RegistryLoader, generate_id
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
import logging import logging
from ledfx.devices import Device import time
import voluptuous as vol
import numpy as np import numpy as np
import sacn import sacn
import time import voluptuous as vol
from ledfx.devices import Device
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,9 +1,11 @@
from ledfx.devices import Device
import logging import logging
import voluptuous as vol
import numpy as np
import socket import socket
import numpy as np
import voluptuous as vol
from ledfx.devices import Device
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,14 +1,13 @@
from ledfx.utils import BaseRegistry, RegistryLoader import colorsys
import logging
# from ledfx.effects.audio import FREQUENCY_RANGES # from ledfx.effects.audio import FREQUENCY_RANGES
from functools import lru_cache from functools import lru_cache
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
import colorsys from ledfx.utils import BaseRegistry, RegistryLoader
import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,19 +1,19 @@
from collections import namedtuple
import time
import logging import logging
import pyaudio import time
from ledfx.effects import Effect, smooth from collections import namedtuple
import voluptuous as vol
import ledfx.effects.mel as mel
from ledfx.effects.math import ExpFilter
from ledfx.events import GraphUpdateEvent
import ledfx.effects.math as math
from functools import lru_cache from functools import lru_cache
import numpy as np from math import log
import aubio import aubio
import numpy as np
import pyaudio
import voluptuous as vol
from math import log import ledfx.effects.math as math
import ledfx.effects.mel as mel
from ledfx.effects import Effect, smooth
from ledfx.effects.math import ExpFilter
from ledfx.events import GraphUpdateEvent
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,8 +1,9 @@
import numpy as np
import voluptuous as vol
from ledfx.color import COLORS, GRADIENTS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
from ledfx.color import GRADIENTS, COLORS
import voluptuous as vol
import numpy as np
class BandsAudioEffect(AudioReactiveEffect, GradientEffect): class BandsAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,8 +1,9 @@
import numpy as np
import voluptuous as vol
from ledfx.color import GRADIENTS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
from ledfx.color import GRADIENTS
import voluptuous as vol
import numpy as np
class BarAudioEffect(AudioReactiveEffect, GradientEffect): class BarAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,7 +1,8 @@
import numpy as np
import voluptuous as vol
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
import voluptuous as vol
import numpy as np
class BlocksAudioEffect(AudioReactiveEffect, GradientEffect): class BlocksAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,5 +1,5 @@
import os
import fnmatch import fnmatch
import os
EFFECTLET_LIST = [] EFFECTLET_LIST = []

View File

@ -1,7 +1,8 @@
from ledfx.effects.audio import AudioReactiveEffect
from ledfx.color import COLORS
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.color import COLORS
from ledfx.effects.audio import AudioReactiveEffect
class EnergyAudioEffect(AudioReactiveEffect): class EnergyAudioEffect(AudioReactiveEffect):

View File

@ -1,8 +1,9 @@
import numpy as np
import voluptuous as vol
from ledfx.color import GRADIENTS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
from ledfx.color import GRADIENTS
import voluptuous as vol
import numpy as np
class EQAudioEffect(AudioReactiveEffect, GradientEffect): class EQAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,7 +1,8 @@
from ledfx.effects.temporal import TemporalEffect
from ledfx.effects.gradient import GradientEffect
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.effects.gradient import GradientEffect
from ledfx.effects.temporal import TemporalEffect
class FadeEffect(TemporalEffect, GradientEffect): class FadeEffect(TemporalEffect, GradientEffect):

View File

@ -1,10 +1,12 @@
from ledfx.effects.temporal import TemporalEffect import logging
from ledfx.effects.modulate import ModulateEffect
import numpy as np
import voluptuous as vol
from ledfx.color import COLORS, GRADIENTS from ledfx.color import COLORS, GRADIENTS
from ledfx.effects import Effect from ledfx.effects import Effect
import voluptuous as vol from ledfx.effects.modulate import ModulateEffect
import numpy as np from ledfx.effects.temporal import TemporalEffect
import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,7 +1,8 @@
from ledfx.effects.audio import AudioReactiveEffect, FREQUENCY_RANGES
from ledfx.effects.gradient import GradientEffect
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.effects.audio import FREQUENCY_RANGES, AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect
class MagnitudeAudioEffect(AudioReactiveEffect, GradientEffect): class MagnitudeAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,6 +1,7 @@
import numpy as np
from functools import lru_cache from functools import lru_cache
import numpy as np
@lru_cache(maxsize=32) @lru_cache(maxsize=32)
def _normalized_linspace(size): def _normalized_linspace(size):

View File

@ -30,9 +30,10 @@ Functions
--------- ---------
""" """
from numpy import abs, arange, linspace, zeros, mean
from math import log from math import log
from numpy import abs, arange, linspace, mean, zeros
def hertz_to_mel(freq): def hertz_to_mel(freq):
"""Returns mel-frequency from linear frequency input. """Returns mel-frequency from linear frequency input.

View File

@ -1,7 +1,9 @@
from ledfx.effects import Effect
import logging import logging
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.effects import Effect
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
_rate = 60 _rate = 60

View File

@ -1,8 +1,9 @@
import numpy as np
import voluptuous as vol
from ledfx.color import GRADIENTS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
from ledfx.color import GRADIENTS
import voluptuous as vol
import numpy as np
class MultiBarAudioEffect(AudioReactiveEffect, GradientEffect): class MultiBarAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,13 +1,10 @@
from ledfx.effects.audio import (
AudioReactiveEffect,
MIN_MIDI,
MAX_MIDI,
)
from ledfx.effects.gradient import GradientEffect
from ledfx.effects import mix_colors
from ledfx.color import COLORS
import voluptuous as vol import voluptuous as vol
from ledfx.color import COLORS
from ledfx.effects import mix_colors
from ledfx.effects.audio import MAX_MIDI, MIN_MIDI, AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect
class PitchSpectrumAudioEffect(AudioReactiveEffect, GradientEffect): class PitchSpectrumAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,8 +1,9 @@
import numpy as np
import voluptuous as vol
from ledfx.color import COLORS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
from ledfx.color import COLORS
import voluptuous as vol
import numpy as np
class PowerAudioEffect(AudioReactiveEffect, GradientEffect): class PowerAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,10 +1,12 @@
import os.path
from random import randint
import numpy as np
import voluptuous as vol
from ledfx.color import COLORS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.effectlets import EFFECTLET_LIST from ledfx.effects.effectlets import EFFECTLET_LIST
from ledfx.color import COLORS
import voluptuous as vol
import numpy as np
from random import randint
import os.path
class RainAudioEffect(AudioReactiveEffect): class RainAudioEffect(AudioReactiveEffect):

View File

@ -1,7 +1,8 @@
from ledfx.effects.temporal import TemporalEffect
from ledfx.effects import fill_rainbow
import voluptuous as vol import voluptuous as vol
from ledfx.effects import fill_rainbow
from ledfx.effects.temporal import TemporalEffect
class RainbowEffect(TemporalEffect): class RainbowEffect(TemporalEffect):

View File

@ -1,11 +1,12 @@
import queue
import time
import numpy as np
import voluptuous as vol
from ledfx.color import COLORS, GRADIENTS
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
from ledfx.color import GRADIENTS
from ledfx.color import COLORS
import voluptuous as vol
import numpy as np
import time
import queue
class Strobe(AudioReactiveEffect, GradientEffect): class Strobe(AudioReactiveEffect, GradientEffect):

View File

@ -1,7 +1,8 @@
from ledfx.effects.audio import AudioReactiveEffect
from ledfx.color import COLORS
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.color import COLORS
from ledfx.effects.audio import AudioReactiveEffect
class ScrollAudioEffect(AudioReactiveEffect): class ScrollAudioEffect(AudioReactiveEffect):

View File

@ -1,8 +1,9 @@
import numpy as np
import voluptuous as vol
from ledfx.color import COLORS from ledfx.color import COLORS
from ledfx.effects.modulate import ModulateEffect from ledfx.effects.modulate import ModulateEffect
from ledfx.effects.temporal import TemporalEffect from ledfx.effects.temporal import TemporalEffect
import voluptuous as vol
import numpy as np
class SingleColorEffect(TemporalEffect, ModulateEffect): class SingleColorEffect(TemporalEffect, ModulateEffect):

View File

@ -1,6 +1,7 @@
from ledfx.effects.audio import AudioReactiveEffect
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.effects.audio import AudioReactiveEffect
class SpectrumAudioEffect(AudioReactiveEffect): class SpectrumAudioEffect(AudioReactiveEffect):

View File

@ -1,7 +1,8 @@
from ledfx.effects.audio import AudioReactiveEffect
from ledfx.color import COLORS
import voluptuous as vol
import numpy as np import numpy as np
import voluptuous as vol
from ledfx.color import COLORS
from ledfx.effects.audio import AudioReactiveEffect
class Strobe(AudioReactiveEffect): class Strobe(AudioReactiveEffect):

View File

@ -1,11 +1,13 @@
import time
import logging import logging
from ledfx.effects import Effect import time
# from ledfx.effects.audio import AudioReactiveEffect # from ledfx.effects.audio import AudioReactiveEffect
from threading import Thread from threading import Thread
import voluptuous as vol import voluptuous as vol
from ledfx.effects import Effect
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
DEFAULT_RATE = 1.0 / 300.0 DEFAULT_RATE = 1.0 / 300.0

View File

@ -1,6 +1,7 @@
import voluptuous as vol
from ledfx.effects.audio import AudioReactiveEffect from ledfx.effects.audio import AudioReactiveEffect
from ledfx.effects.gradient import GradientEffect from ledfx.effects.gradient import GradientEffect
import voluptuous as vol
class WavelengthAudioEffect(AudioReactiveEffect, GradientEffect): class WavelengthAudioEffect(AudioReactiveEffect, GradientEffect):

View File

@ -1,7 +1,8 @@
import logging import logging
import numpy as np
from typing import Callable from typing import Callable
import numpy as np
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -1,12 +1,14 @@
import logging import logging
import jinja2
import aiohttp_jinja2
from aiohttp import web
from ledfx.api import RestApi
import ledfx_frontend
import os import os
import sys import sys
import aiohttp_jinja2
import jinja2
from aiohttp import web
import ledfx_frontend
from ledfx.api import RestApi
try: try:
base_path = sys._MEIPASS base_path = sys._MEIPASS
except BaseException: except BaseException:

View File

@ -1,15 +1,16 @@
from asyncio import coroutines, ensure_future
from subprocess import PIPE, Popen
import concurrent.futures import concurrent.futures
import voluptuous as vol
from abc import ABC
import logging
import inspect
import importlib import importlib
import inspect
import logging
import os
import pkgutil import pkgutil
import re import re
import sys import sys
import os from abc import ABC
from asyncio import coroutines, ensure_future
from subprocess import PIPE, Popen
import voluptuous as vol
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -2,8 +2,8 @@
import argparse import argparse
import re import re
import subprocess
import shutil import shutil
import subprocess
from ledfx.consts import MAJOR_VERSION, MICRO_VERSION, MINOR_VERSION from ledfx.consts import MAJOR_VERSION, MICRO_VERSION, MINOR_VERSION