Wykres commitów

548 Commity (ee22dfdb5dd8aa12d87c20da9df2ab81fd395faa)

Autor SHA1 Wiadomość Data
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