aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add GitHub Action to run testsBrianna Rainey2026-01-222-0/+42
|
* bump version for PyPI releaseBrianna Rainey2026-01-225-42/+65
|
* make Life component respond to audioBrianna Rainey2026-01-222-78/+267
| | | | | also adds a dissolve effect between frames and a kaleidoscope effect the fancier shape types ignore audio for now. Fixes #91
* fix #89 with Image component v2.0 + 23 tests (#90)Brianna Rainey2026-01-2215-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)
* rename variables for claritytassaron2026-01-151-15/+15
|
* update .gitignoretassaron2026-01-151-0/+4
|
* explain pipx install, explain PATH variabletassaron2026-01-151-1/+3
|
* rename 'test report' to 'log file' in comments/errorstassaron2026-01-151-3/+3
|
* remove unused filestassaron2026-01-151-2/+0
|
* add email addressestassaron2026-01-152-5/+5
|
* fix file logging for main program logtassaron2026-01-142-8/+5
|
* bump version numbertassaron2026-01-143-3/+3
|
* fix CLI test (renamed `--debug` to `--verbose`)tassaron2026-01-141-4/+4
|
* change Python >=3.13 to >=3.12tassaron2026-01-145-10/+40
|
* rename `--test` and `--debug` args && add `--version` argtassaron2026-01-141-25/+17
|
* log PyQt version && update ffmpeg version checktassaron2026-01-141-1/+5
|
* crush png filesizetassaron2026-01-131-0/+0
|
* update readme: recommend pipx and uv + change headerstassaron2026-01-131-19/+34
|
* Merge pull request #85 from aeliton/add-pyprojectBrianna Rainey2026-01-1353-76/+347
|\ | | | | Use pyproject.toml + uv_build
| * Use pyproject.toml + uv_buildAeliton G. Silva2026-01-1353-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
* update readme and create requirements.txt for v2.1.0tassaron2026-01-122-4/+8
|
* update for Pillow 12 and Qt 6tassaron2026-01-122-3/+2
|
* update to Qt 6 and Pillow 12tassaron2026-01-1130-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.
* fix #78tassaron2024-09-152-3/+6
|
* update readme for Ubuntu 24.04Brianna Rainey2024-04-101-21/+5
| | | also remove outdated macOS instructions, which probably don't work anymore