From a12be862e22bdec6a243a3f0b5f4f28d69084a2a Mon Sep 17 00:00:00 2001 From: Brianna Rainey Date: Thu, 22 Jan 2026 16:29:46 -0500 Subject: fix #89 with Image component v2.0 + 23 tests (#90) * 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)--- src/avp/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/avp/core.py') diff --git a/src/avp/core.py b/src/avp/core.py index 402b532..196cd7d 100644 --- a/src/avp/core.py +++ b/src/avp/core.py @@ -71,7 +71,7 @@ class Core: def insertComponent(self, compPos, component, loader): """ Creates a new component using these args: - (compPos, component obj or moduleIndex, MWindow/Command/Core obj) + (compPos, component obj or moduleIndex, MWindow/Command obj) """ if compPos < 0 or compPos > len(self.selectedComponents): compPos = len(self.selectedComponents) -- cgit v1.2.3