kopia lustrzana https://github.com/corrscope/corrscope
# wave_folder must not be used, except to to initialize wave_prefix and channels. # When exporting YAML, this is exported as a comment. wave_folder: str = '' # Remove this field, create @classmethod constructors for loading from # [glob/wave]... wave_folder will not be present in saved yaml files.pull/357/head
rodzic
e66d3cb58c
commit
a096f0ffe9
|
@ -1,25 +1,31 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
import cgitb
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Optional, List
|
from typing import Optional, List
|
||||||
|
|
||||||
import click
|
import click
|
||||||
from ovgenpy.channel import Channel
|
|
||||||
|
|
||||||
from ovgenpy import outputs
|
from ovgenpy import outputs
|
||||||
|
from ovgenpy.channel import Channel
|
||||||
from ovgenpy.config import register_config, yaml
|
from ovgenpy.config import register_config, yaml
|
||||||
from ovgenpy.renderer import MatplotlibRenderer, RendererConfig
|
from ovgenpy.renderer import MatplotlibRenderer, RendererConfig
|
||||||
from ovgenpy.triggers import ITriggerConfig, CorrelationTriggerConfig
|
from ovgenpy.triggers import ITriggerConfig, CorrelationTriggerConfig
|
||||||
|
from ovgenpy.utils.keyword_dataclasses import field
|
||||||
from ovgenpy.wave import _WaveConfig, Wave
|
from ovgenpy.wave import _WaveConfig, Wave
|
||||||
|
|
||||||
|
|
||||||
|
# cgitb.enable(format='text')
|
||||||
|
|
||||||
RENDER_PROFILING = True
|
RENDER_PROFILING = True
|
||||||
|
|
||||||
|
|
||||||
@register_config
|
@register_config(always_dump='*')
|
||||||
class Config:
|
class Config:
|
||||||
wave_folder: str
|
wave_prefix: str = '' # if wave/glob..., pwd. if folder, folder.
|
||||||
|
channels: List[Channel] = field(default_factory=lambda: [])
|
||||||
|
|
||||||
master_audio: Optional[str]
|
master_audio: Optional[str]
|
||||||
fps: int
|
fps: int
|
||||||
|
|
||||||
|
@ -46,7 +52,9 @@ _FPS = 60 # f_s
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
cfg = Config(
|
cfg = Config(
|
||||||
wave_dir='foo',
|
wave_prefix='foo',
|
||||||
|
channels=[],
|
||||||
|
|
||||||
master_audio=None,
|
master_audio=None,
|
||||||
fps=69,
|
fps=69,
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue