mirror of https://github.com/LedFx/LedFx.git
isort, flake8, black
This commit is contained in:
parent
9c91f4d72f
commit
77b63bbfb1
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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 = {
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
)
|
)
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import os
|
|
||||||
import fnmatch
|
import fnmatch
|
||||||
|
import os
|
||||||
|
|
||||||
EFFECTLET_LIST = []
|
EFFECTLET_LIST = []
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue