mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 08:25:54 +02:00
[GH-ISSUE #805] [Feature]: Prefer lowest remaining filament in auto-matching #535
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy-maziggy-1#535
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @greatmastix on GitHub (Mar 25, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/805
Originally assigned to: @maziggy on GitHub.
Problem or Use Case
When using auto-matching (virtual printer, queue, or archive pre-selection), BambuBuddy matches filaments based on color/type, which works great.
However, when multiple spools match the same criteria, the selection appears to follow AMS slot order rather than considering how much filament is left on each spool.
This makes it harder to efficiently use up partial spools, and often results in multiple nearly-empty rolls instead of consuming them one by one.
Proposed Solution
Introduce an optional setting to prioritize spools with the lowest remaining filament during auto-matching.
Suggested behavior:
When multiple spools match (same material/color/profile)
Sort them by remaining filament (ascending)
Select the spool with the least remaining filament first
Optional:
Add a toggle in settings: “Prefer lowest remaining filament first”
Fall back to current behavior if filament data is missing
Alternatives Considered
Manually rearranging spools in AMS slots (works but is inconvenient)
Manually overriding filament selection before each print
Accepting current behavior and managing leftovers manually
These workarounds are functional but reduce the convenience of auto-matching.
Also just to be transparent: I used AI to help structure this request, but the idea and use case come from my actual usage
Feature Category
Print Queue & Scheduling
Priority
Would improve my workflow
Mockups or Examples
No response
Contribution
Checklist
@maziggy commented on GitHub (Mar 25, 2026):
Good catch!
@maziggy commented on GitHub (Mar 31, 2026):
Available/Fixed in branch dev and available with the next release or daily build.
Please let me know if it works for you.