mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
153122a552d844146c88852c5be234faabe59ef0
Only treat a rewind as a new listen when it lands in the first few seconds, so a small seek-back no longer re-arms and duplicates a scrobble. Fall back to the player's resolved duration when the queue item has none, and stop the position flow publishing a value for a track the state has not caught up to. Submit off the collector so an offline write cannot stall counting.
Languages
Kotlin
99.1%
Nushell
0.7%
Nix
0.1%