aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-05-07fix to make the QFontComboBox update the previewtassaron
Unfortunately it's not an "undoable" ComponentAction object, it just triggers the raw PyQt Signal for now. This is a small patch until I fix it better by rewriting the Component base class, someday :P
2022-05-07set window titles of minor dialog windowstassaron
2022-05-06ffmpeg filter_complex creation code is more readabletassaron
2022-05-06convert Spectrum FFmpeg complex_filters to f-stringstassaron
2022-05-06fix ffmpeg syntax errortassaron
"syntax is deprecated. Use '|' to separate the list items" from invalid arguments to aevalsrc
2022-05-06convert to f-stringtassaron
2022-05-06convert to f-string for readabilitytassaron
2022-05-06undoStack dialog's creation moved to __init__.tassaron
And the automatically added "greeting" components don't show in undo history
2022-05-06disable undo/redo while video is exportingtassaron
2022-05-05show program name as 'avp' when invoked as python -m avptassaron
2022-05-05start mainwindow smaller and with classic visualizertassaron
instead of a giant blank canvas, invite the user with some classic components and a smaller window more appropriate for this small utility :)
2022-05-05update module docstringtassaron
2022-05-05docstringstassaron
2022-05-05catch PermissionError if FFmpeg doesn't worktassaron
2022-05-05move more createVideo work into its own methodstassaron
rename renderFrame to frameRender for consistency with components
2022-05-05move "determine audio duration" into its own methodtassaron
2022-05-05change version numbertassaron
2022-05-05show every frame of preview during exporttassaron
2022-05-05remove Python threads from video export processtassaron
2022-05-03change version numbertassaron
2022-05-03cast int to str all over the place.tassaron
This Qt settings object needs to be treated like dynamite, apparently :)
2022-05-03Suggest pipx for installation. Fix `avp` command.tassaron
Allegedly the gui_scripts is only different from console_scripts on Windows, and it has the effect of hiding the console window. This seemed to make the `avp` entrypoint crash, possibly because the app already contains its own logic for hiding the console window(?). I've tested this on Windows 11 and it seems to work better using console_scripts.
2022-05-03Broken pipe raises OSError on some platforms.tassaron
Catching this exception prevents the app from crashing on Windows when cancelling an export in progress, or when finishing the export if components use FFmpeg pipes themselves.
2022-05-02remove unneeded call to .copy()tassaron
2022-05-02add commandline option to disable preview during exporttassaron
the weird use of type() is to avoid restructuring the code at this time. I will refactor this in a different pull request
2022-05-02Don't render checkerboard during previewtassaron
It was nice for consistency with the editing preview, but this slows down the main thread if we're doing the preview synchronously. And it's not really inaccurate to the final product, as far as I know.
2022-05-02fixes #70 - store a ref to preview frame & update preview synchronouslytassaron
removing the Python thread might not have been necessary. I will test this next
2022-05-02add useful comment about why this reference existstassaron
2022-05-02log QThread IDstassaron
2022-04-30create test report in home folder after `--test`tassaron
2022-04-30fix progress bar percentage not increasingtassaron
numpy.floor now returns a float if given a float
2022-04-30fix 'QThread killed while running' at program exittassaron
2022-04-30fix misspelled ffmpegtassaron
2022-04-30test if ffmpeg is really found at startuptassaron
2022-04-30raise log level of library logfiletassaron
2022-04-29log ffmpeg bintassaron
2022-04-29switch Pillow-SIMD for Pillowtassaron
It is easier for people to install with pip. We can always go back to SIMD in the future when we have a better install script. Packaged versions can still use Pillow-SIMD
2022-04-29ignore benign error from reading a closed pipetassaron
happens when the video is done exporting sometimes. Not worth fixing
2022-04-29remove extra window properties from window objectstassaron
instead of windows with properties which are windows, windows now have the UI added directly to them using an argument of `uic.loadUi` Also, DPI scaling moved to MainWindow __init__
2022-04-29rename videoCreated method to stopVideoThreadtassaron
2022-04-29use super().__init__ in the modern python3 styletassaron
2022-04-29better log messages when setting window titletassaron
log before and after method call instead of just after
2022-04-29delay opening logfile until first call to loggertassaron
fix deleting an open file if logger changes after parsing commandline args on Windows deleting an open file raises an exception
2022-04-29document keyboard shortcuts. fix "show ffmpeg command"tassaron
2022-04-28remove punctuation from project names at commandlinetassaron
stop someone shooting themself in the foot by doing `avp /?` on Windows
2022-04-28cast int to str in ffmpeg commandtassaron
2022-04-28change call to superclass __init__ to super()tassaron
2022-04-27add logging to Color component. remove unused importstassaron
2022-04-27fix segmentation fault when rendering Color componenttassaron
Pillow's ImageQt is a subclass of QImage
2022-04-26tests for commandline argument parsingtassaron