nyanpasu64
4c60a240c7
Replace Wave.flatten/set_flatten with property setter
2019-01-23 23:45:51 -08:00
nyanpasu64
651fd34191
Add stereo Flatten support to Wave/corrscope
...
Also fix Config(always_dump).
2019-01-23 23:44:48 -08:00
nyanpasu64
15252948b3
Add stereo flatten tests [wip]
2019-01-23 23:44:48 -08:00
nyanpasu64
cc564586f9
[ui] Add menu underline to "Tools/Separate Render Folder"
2019-01-23 23:22:12 -08:00
nyanpasu64
ca4b0a5b52
[ui] Move video size to Appearance group
2019-01-23 23:22:12 -08:00
nyanpasu64
8e6596186f
Merge pull request #143 from nyanpasu64/appdata-prefs
...
Add program prefs in appdata
2019-01-22 15:14:18 -08:00
nyanpasu64
be2ee858aa
Remove project dir from default render filename
2019-01-22 15:00:12 -08:00
nyanpasu64
d238b3faea
Add "separate render dir" toggle to GUI
2019-01-22 15:00:12 -08:00
nyanpasu64
43ce84c5be
Make file dialogs load/save folder to GlobalPrefs
2019-01-22 15:00:06 -08:00
nyanpasu64
b77127ccda
[gui] Add GlobalPrefs attrib to MainWindow
2019-01-22 14:58:35 -08:00
nyanpasu64
ad458e8792
Add GlobalPrefs and Ref type
2019-01-21 22:57:13 -08:00
nyanpasu64
ec0177f96a
Merge pull request #151 from nyanpasu64/cleanup
...
Cleanup code
2019-01-21 22:56:53 -08:00
nyanpasu64
84dc85316d
gui/data_bind.py: Add DumpableAttrs type hint
2019-01-21 21:07:43 -08:00
nyanpasu64
67653ee6b3
Appease mypy, create empty __init__.py
2019-01-21 21:07:43 -08:00
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