nyanpasu64
fc7014750b
Precompute Gaussian windows for CorrelationTrigger objects
2018-07-29 06:36:00 -07:00
nyanpasu64
042c8a3be5
Fix crash when loading YAML (disable type checking)
2018-07-29 06:35:58 -07:00
nyanpasu64
4b231eaf5d
Faster ffmpeg video encoder options
2018-07-29 06:35:56 -07:00
nyanpasu64
5dfeca7a23
Add command-line help and edit doc comment (help)
2018-07-29 06:35:55 -07:00
nyanpasu64
8f10848761
Fix passing paths with backslashes or spaces into master_audio
...
or --audio
2018-07-29 06:35:53 -07:00
nyanpasu64
3c08f12405
Edit CorrelationTrigger to window input, more when subsampling
2018-07-29 06:35:50 -07:00
nyanpasu64
45bdf96391
Add support for render_subsampling
2018-07-29 06:35:49 -07:00
nyanpasu64
8cce1d1414
Add support for subsampling in CorrelationTrigger and Wave
2018-07-29 06:35:47 -07:00
nyanpasu64
17ef07fb93
Remove config print statement
2018-07-29 06:35:45 -07:00
nyanpasu64
bdacafc33a
Remove ffmpeg_subprocess_test.py (already implemented as FFmpegOutput)
2018-07-29 06:35:42 -07:00
nyanpasu64
86d6252f34
Remove TODO MPVOutput (moved to #16 )
2018-07-29 06:35:41 -07:00
nyanpasu64
be57d5765f
Add unified ITrigger constructor, [wip] trigger subsampling
2018-07-29 06:35:39 -07:00
nyanpasu64
88361bab7b
cleanup imports
2018-07-29 06:35:37 -07:00
nyanpasu64
f2af4299b2
Import dataclass from config (either dataclasses or keyword_dataclasses)
2018-07-29 06:35:35 -07:00
nyanpasu64
7304464560
Rewrite CLI and Ovgenpy() using Channel class
2018-07-29 06:35:33 -07:00
nyanpasu64
992702f317
misc
2018-07-29 06:35:31 -07:00
nyanpasu64
a096f0ffe9
wat
...
# 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.
2018-07-29 06:35:29 -07:00
nyanpasu64
e66d3cb58c
Switch to custom keyword_dataclasses.py
...
Whenever non-default arguments follow default arguments, they are marked
as keyword-only: f(a=1, *, b)
2018-07-29 06:35:27 -07:00
nyanpasu64
965ba169de
Fix and update ChannelConfig
2018-07-29 06:35:25 -07:00
nyanpasu64
18140572f6
Rename Wave(wcfg) to cfg
2018-07-29 06:35:23 -07:00
nyanpasu64
be0aa5791c
Rename Config.wave_dir to wave_folder
2018-07-29 06:35:21 -07:00
nyanpasu64
201b05cc30
Rename WaveConfig to _WaveConfig, don't expose via YAML
2018-07-29 06:35:19 -07:00
nyanpasu64
7f0e1ccaba
(Config YAML) Add support for always dumping default fields
...
@register_config(always_dump='field names || *')
2018-07-29 06:35:17 -07:00
nyanpasu64
1124c46f1e
Type-check fields, when loading config dataclasses from YAML
2018-07-29 06:35:15 -07:00
nyanpasu64
960770fec0
Merge branch 'channel' into yaml
2018-07-29 06:35:02 -07:00
nyanpasu64
ceb673dcf1
Remove main() command line, add YAML dumping test
2018-07-29 06:33:52 -07:00
nyanpasu64
3bc7fdf81d
Rename cfg.audio_path to master_audio
2018-07-25 05:25:53 -07:00
nyanpasu64
648829b4d9
Exclude default fields from YAML dumping. Add dumping unit tests.
2018-07-25 05:19:46 -07:00
nyanpasu64
a87642b38c
Rename register_dataclass to register_config
2018-07-25 05:19:45 -07:00
nyanpasu64
65655b2645
[wip] Make config classes dumpable via YAML, rename base configs
2018-07-25 05:19:45 -07:00
nyanpasu64
e1dfdd13da
Fix benchmark_trigger.py
2018-07-25 05:19:23 -07:00
nyanpasu64
34921d5699
[cleanup] Add KDE Dolphin .directory to .gitignore
2018-07-25 05:19:12 -07:00
nyanpasu64
f5cf52d606
[cleanup] Update PyCharm files
2018-07-25 05:18:45 -07:00
nyanpasu64
4fa9cbb615
Fix test_renderer.py
2018-07-24 04:52:12 -07:00
nyanpasu64
63d1cb0352
Change Config values. Reorganize Config variable order for usability.
2018-07-23 20:44:24 -07:00
nyanpasu64
2928af9b01
Print current time once a second (to check progress)
2018-07-23 20:39:15 -07:00
nyanpasu64
19c0909752
Add amplification to WaveConfig
2018-07-23 20:38:15 -07:00
nyanpasu64
81c19aff2e
Fix loading stereo files
2018-07-23 20:27:35 -07:00
nyanpasu64
5dcbaa544e
Sort audio files, when loading from wave_dir
2018-07-23 20:27:06 -07:00
nyanpasu64
c27749f0e0
Reorganize outputs.py
2018-07-23 20:25:53 -07:00
nyanpasu64
d62d1203a0
Add --audio alias
2018-07-23 19:21:04 -07:00
nyanpasu64
47343bd4da
Merge branch 'video-export'
2018-07-23 19:20:34 -07:00
nyanpasu64
586baa1d59
Fix Linux support (force Agg backend without GUI) (hack)
2018-07-23 03:49:29 -07:00
nyanpasu64
55f45d68c9
Fix Linux support (calling subprocess.Popen)
2018-07-23 02:43:05 -07:00
nyanpasu64
10bad44513
reformatting
2018-07-22 05:35:32 -07:00
nyanpasu64
0abe8968fa
Restore ability to set create_window=True
2018-07-22 05:11:34 -07:00
nyanpasu64
366cffda04
Use ffmpeg to mux video and audio for ffplay
2018-07-22 05:06:46 -07:00
nyanpasu64
de36194085
Switch command-line options from --audio_path to --audio-path
2018-07-22 04:55:07 -07:00
nyanpasu64
56f98c4823
Implement FFplayOutput. Factor out ProcessOutput and _FFmpegCommand.
2018-07-22 03:51:38 -07:00
nyanpasu64
e4399640bc
whatever
2018-07-22 03:51:29 -07:00