Files
musicmouse/python-backend/tests
Martin Bauer 14b5133543 Resume a figure after a library rescan
play_figure resumed only when the player's playlist *was* the figure's playlist
object. rescan_library rebuilds every Playlist, so after the refresh button - or
the podcast poller landing a new episode, every few hours on its own - putting a
figure back started it over. Playlist is a frozen dataclass: compare by value.

The album picker's "keep what is already playing" check had the same identity
comparison and restarted the album after a rescan; it compares by value too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 10:49:23 +02:00
..
2026-08-27 12:32:20 +02:00
2026-08-26 13:22:28 +02:00
2026-08-27 12:32:20 +02:00
2026-08-26 13:22:28 +02:00
2026-08-26 13:22:28 +02:00
2026-08-27 12:32:20 +02:00
2026-09-19 18:05:08 +02:00
2026-08-26 13:22:28 +02:00
2026-08-27 12:32:20 +02:00