nyanpasu64
ee22dfdb5d
Optimize imports (corrscope.py)
2019-01-21 21:07:43 -08:00
nyanpasu64
def820ef0c
Configure Pycharm closer to Black code style
2019-01-21 21:07:43 -08:00
nyanpasu64
b4e68a1ec7
Merge pull request #150 from nyanpasu64/faster-render-tests
...
test_output.py: Speed up rendering, reorganize tests
2019-01-20 17:05:13 -08:00
nyanpasu64
1082be3b97
Speed up rendering tests using smaller image dimensions
2019-01-20 16:47:59 -08:00
nyanpasu64
7d2fe9eace
Reorganize output tests and remove duplicate
2019-01-20 16:47:57 -08:00
nyanpasu64
e058a6caa0
[gui] When starting app, load config in GUI, not CLI ( #149 )
...
If loading invalid config via command line,
show error via GUI dialog instead of CLI stacktrace/etc.
2019-01-20 16:42:44 -08:00
nyanpasu64
80ec450dc9
Add test for cfg round-trip dump+load
2019-01-20 16:21:36 -08:00
nyanpasu64
b0da03cc47
Refactor config system to use inheritance, not decorator
...
Validate DumpableAttrs always_dump strings
2019-01-20 16:21:36 -08:00
nyanpasu64
3a987f6b7d
[pycharm] Suppress false-positive attr/dataclass errors
2019-01-19 02:15:40 -08:00
nyanpasu64
883e6ac639
Remove "from typing import *"
2019-01-19 02:15:40 -08:00
nyanpasu64
a2a9bfb9ac
Merge pull request #145 from nyanpasu64/fix-ffplay-exceptions
...
Fix FFplay exceptions, silence FFmpeg output messages, add tests
2019-01-18 16:14:17 -08:00
nyanpasu64
2e316d46d1
Add test to ensure FFplayOutput returns Stop if window closed
2019-01-18 15:42:43 -08:00
nyanpasu64
d059cf4303
Add test to ensure corrscope closes output using context manager
2019-01-18 15:42:43 -08:00
nyanpasu64
ec2c3a9573
Fix random exceptions when closing ffplay on Windows
2019-01-18 15:40:42 -08:00
nyanpasu64
e2218f29b4
Remove mysterious TODO
2019-01-18 15:40:42 -08:00
nyanpasu64
2a4946bd30
Silence FFmpeg output messages
2019-01-18 15:40:42 -08:00
nyanpasu64
3250285ef5
Merge pull request #141 from nyanpasu64/appdata-ffmpeg
...
Move FFmpeg PATH to AppData
2019-01-16 20:30:43 -08:00
nyanpasu64
cfe9e87884
[paths.py] Capitalize PATH
2019-01-16 20:00:29 -08:00
nyanpasu64
d5fff45564
Rename ffmpeg_path.py to settings/paths.py
2019-01-16 19:58:58 -08:00
nyanpasu64
9c9295f604
Remove empty path folder from app/pyinstaller hierarchy
2019-01-16 14:03:45 -08:00
nyanpasu64
265594f4b5
Prepend (don't append) app-specific dir to PATH
2019-01-16 03:48:10 -08:00
nyanpasu64
9d0d5e0a4d
Move ffmpeg PATH folder to appdata (via appdirs)
2019-01-16 03:42:16 -08:00
nyanpasu64
18e80c62c7
Move app name to package-level constant
2019-01-16 03:24:11 -08:00
nyanpasu64
2ade05da84
poetry add appdirs
2019-01-16 01:16:39 -08:00
nyanpasu64
60ee4ecfc0
[poetry] Remove dependency on diff_cover, accelerate CI builds ( #139 )
...
diff_cover/diff-cover is only useful locally.
If you want it, install it via pip.
2019-01-14 23:20:42 -08:00
nyanpasu64
08810db6fe
Merge pull request #140 from nyanpasu64/fix-pyinstaller-zip
...
Fix creation of PyInstaller zip files, switch to 7z
2019-01-14 23:14:17 -08:00
nyanpasu64
d0ac89325f
Switch to 7z archiving, to compress 64-bit binaries further
2019-01-14 23:09:26 -08:00
nyanpasu64
2c18a0c9f4
Fix creation of PyInstaller zip files
2019-01-14 22:26:55 -08:00
nyanpasu64
b279f16025
Merge pull request #137 from nyanpasu64/pyinstaller-versioning
...
Add version numbers to Appveyor/Pyinstaller builds
2019-01-14 21:55:05 -08:00
nyanpasu64
7ffa0ba22b
[appveyor] Append version number to .zip artifacts
2019-01-14 21:51:29 -08:00
nyanpasu64
bd996137c7
Add PyInstaller/Appveyor state to version numbers
2019-01-14 20:33:00 -08:00
nyanpasu64
e76ba2a976
Add PyInstaller versioning scheme to .gitignore
2019-01-14 20:33:00 -08:00
nyanpasu64
c66b6f556d
build_pyinstaller.py: Terminate if subprocess fails
2019-01-14 20:33:00 -08:00
nyanpasu64
6bf8dcdf63
Partially fix pyinstaller on Linux
2019-01-14 20:33:00 -08:00
nyanpasu64
f35c8ba819
Add .vscode to Pycharm excludes and .gitignore
2019-01-14 20:33:00 -08:00
nyanpasu64
6ba605bffe
[appveyor] Build PyInstaller on x64 instead of x86
...
x86 PyInstaller is very slow (4 minutes) due to
https://github.com/pyinstaller/pyinstaller/issues/3962 .
Appveyor x64 works around slow build times, making CI run faster.
Python x64 is as slow as x86 on my local machine.
2019-01-14 20:32:39 -08:00
nyanpasu64
753ef9fb04
Merge pull request #136 from nyanpasu64/preview-performance
...
Add preview-specific performance options
2019-01-13 15:43:20 -08:00
nyanpasu64
c86cd8dc03
Add tests for output-specific performance tweaks
2019-01-13 14:59:51 -08:00
nyanpasu64
c35913f5c8
Add Performance tab to GUI
...
Add video size divisor to GUI.
2019-01-13 14:59:51 -08:00
nyanpasu64
dc0603073e
Implement preview-specific performance tweaks
...
CorrScope() calls exactly one of before_preview() vs before_record().
2019-01-13 14:59:51 -08:00
nyanpasu64
1f727ce53d
Add test for launching corrscope with master audio disabled
2019-01-13 14:55:33 -08:00
nyanpasu64
55e55ed585
.gitignore vscode local history
2019-01-12 23:55:04 -08:00
nyanpasu64
64f6a1e3ca
Merge pull request #133 from nyanpasu64/test-render-grid
...
Fix Renderer leaking matplotlib Figures, add grid tests
2019-01-12 04:13:29 -08:00
nyanpasu64
90567ceb16
Add comment, explain disabling render grid background
2019-01-12 04:12:27 -08:00
nyanpasu64
49d8560243
Switch from pyplot to Figure(), fix leaking Figures
...
pyplot does not discard unreferenced figures, resulting in
"More than 20 figures" warning when constructing many figures
through unit tests (and likely pyqt gui).
2019-01-12 04:12:27 -08:00
nyanpasu64
61be820ab2
Add test for layout.EdgeFinder class
2019-01-12 04:12:27 -08:00
nyanpasu64
25ae1c803d
Add tests for Renderer grid lines
2019-01-12 04:12:27 -08:00
nyanpasu64
b7b4012597
Fix previous PR, add `poetry run` coverage scripts
2019-01-12 02:50:42 -08:00
nyanpasu64
7c5315903a
Merge pull request #131 from nyanpasu64/coverage
...
Add unit-test coverage support
2019-01-12 00:43:20 -08:00
nyanpasu64
3e55e5b1a0
Add `poetry run` commands to check coverage
2019-01-12 00:41:46 -08:00