Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor Candidate class in fetchart.py to improve resizing logic #5152

Merged
merged 7 commits into from
Jun 25, 2024

Conversation

Dr-Blank
Copy link
Contributor

@Dr-Blank Dr-Blank commented Mar 18, 2024

Description

Fixes #5151

keep resizing until all validations have passed.

Candidate._validate gives priority to reformatting before downsizing since in case of PNG it downsizes by converting to JPEG and if still does not match the size requirements it still remains to perform since first performing downsizing does nothing and is later skipped to avoid getting stuck in an infinite loop.

To Do

  • Documentation. (If you've added a new command-line flag, for example, find the appropriate page under docs/ to describe it.)
  • Changelog. (Add an entry to docs/changelog.rst to the bottom of one of the lists near the top of the document.)
  • Tests. (Very much encouraged but not strictly required.)

@Dr-Blank Dr-Blank force-pushed the bug-fetchart-resize-logic-fix branch from 6ccf83b to 66b459b Compare March 18, 2024 13:18
 - generic method to check if operation was performed
 - add test of deinterlace operation
 - add test for multiple operations performed if required (fails on master)
@Dr-Blank Dr-Blank force-pushed the bug-fetchart-resize-logic-fix branch from 98ddce0 to 6a27a8d Compare April 11, 2024 17:43
@Dr-Blank Dr-Blank mentioned this pull request Apr 11, 2024
@Dr-Blank Dr-Blank force-pushed the bug-fetchart-resize-logic-fix branch from eb05d15 to dc0b46d Compare April 11, 2024 18:34
@Dr-Blank

This comment has been minimized.

@Serene-Arc Serene-Arc self-assigned this Apr 12, 2024
@Dr-Blank Dr-Blank force-pushed the bug-fetchart-resize-logic-fix branch 2 times, most recently from 0132bfa to 5a80de9 Compare April 12, 2024 11:07
@Serene-Arc Serene-Arc mentioned this pull request Apr 12, 2024
1 task
@Dr-Blank Dr-Blank force-pushed the bug-fetchart-resize-logic-fix branch from 5a80de9 to f95cfc2 Compare April 12, 2024 11:33
@Dr-Blank Dr-Blank force-pushed the bug-fetchart-resize-logic-fix branch from f95cfc2 to 57677bd Compare April 12, 2024 11:37
@Dr-Blank
Copy link
Contributor Author

fixed the error with Mock Objects in previous CI runs with 57677bd

should be good now

@Serene-Arc Serene-Arc merged commit 240c5fc into beetbox:master Jun 25, 2024
5 checks passed
@Dr-Blank Dr-Blank deleted the bug-fetchart-resize-logic-fix branch June 25, 2024 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bug[fetchart]: Only one of the resize operation is executed.
2 participants