aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/python-app.yml (unfollow)
Commit message (Collapse)AuthorFilesLines
2026-01-22add GitHub Action to run testsBrianna Rainey1-0/+40
2026-01-22bump version for PyPI releaseBrianna Rainey5-42/+65
2026-01-22make Life component respond to audioBrianna Rainey2-78/+267
also adds a dissolve effect between frames and a kaleidoscope effect the fancier shape types ignore audio for now. Fixes #91
2026-01-22fix #89 with Image component v2.0 + 23 tests (#90)Brianna Rainey15-149/+598
* qtbot is needed in any test that uses a QObject previously these tests would fail if they ran before qtbot was initialized by another test. I'm now running tests in a random order * add tests for drawBars, readAudioFile, BlankFrame * replace numpy.seterr with numpy.errstate * fix incorrect comment * add MockVideoWorker and imageDataSum * test further into visualization (less likely to be a false positive) * test FloodFrame function * add failing test for Image component one step towards fixing #89 * test component name CLI parsing * prevent log warning when 1 setting changed * correct tests to use widgets when needed * test undo and blockSignals * remove stretch_scale (use scale only) * image ignores scale if stretch checkbox checked fixes #89 * test Title Text component, ffmpeg command * Image v2: replace stretched setting with resizeMode 3 resize modes are scale, cover, and stretch. Scale only applies when resizeMode is set to scale. Cover uses ImageOps.fit() to stretch while maintaining aspect ratio. Also, spinBox_scale was moved to be underneath comboBox_resizeMode. * change transformData into staticmethod the purpose is to allow easier reuse in other components * add respondToAudio option to Image component this causes the image to scale up and down slightly based on the input audio file * cache static portion of image when animating increases rendering speed of a 1-minute video by 12 seconds (based on two manual tests anyway)
2026-01-15rename variables for claritytassaron1-15/+15
2026-01-15update .gitignoretassaron1-0/+4
2026-01-15explain pipx install, explain PATH variabletassaron1-1/+3
2026-01-15rename 'test report' to 'log file' in comments/errorstassaron1-3/+3
2026-01-15remove unused filestassaron1-2/+0
2026-01-15add email addressestassaron2-5/+5
2026-01-14fix file logging for main program logtassaron2-8/+5
2026-01-14bump version numbertassaron3-3/+3
2026-01-14fix CLI test (renamed `--debug` to `--verbose`)tassaron1-4/+4
2026-01-14change Python >=3.13 to >=3.12tassaron5-10/+40
2026-01-14rename `--test` and `--debug` args && add `--version` argtassaron1-25/+17
2026-01-14log PyQt version && update ffmpeg version checktassaron1-1/+5
2026-01-13crush png filesizetassaron1-0/+0
2026-01-13update readme: recommend pipx and uv + change headerstassaron1-19/+34
2026-01-13Use pyproject.toml + uv_buildAeliton G. Silva53-76/+347
This replaces setup.py by a modern pyproject.toml using uv_build backend. Dependencies are being also managed by uv, so to install dependencies and run the project one can execute: ``` uv sync uv run pytest # optional python -m avp ``` To build the both source and binary (wheel) distribution package run: ``` uv build ``` Uv can be installed with `pip install uv`. The directory structure has been changed to reflect best practices. - src/* -> src/avp/ - src/tests -> ../tests
2026-01-12update readme and create requirements.txt for v2.1.0tassaron2-4/+8
2026-01-12update for Pillow 12 and Qt 6tassaron2-3/+2
2026-01-11update to Qt 6 and Pillow 12tassaron30-2240/+2558
and yeah, I accidentally ran black on the codebase. I don't want to spend more free time fixing that. All of these changes are simple renames or removals, nothing too major.
2024-09-15fix #78tassaron2-3/+6
2024-04-10update readme for Ubuntu 24.04Brianna Rainey1-21/+5
also remove outdated macOS instructions, which probably don't work anymore
2024-04-10pin pillow version to one with qt5 supportBrianna Rainey1-1/+1