···168168169169 const durationSec = this.audio?.state(id)?.duration() ?? 0;
170170171171- // last.fm: track must be at least 30 seconds
171171+ // Track must be at least 30 seconds
172172 if (durationSec < 30) return;
173173174174- // last.fm: must have listened to min(half the track, 4 minutes)
174174+ // Must have listened to at least half the track or 4 minutes
175175 const listenedSec = this.#totalListenedMs() / 1000;
176176 if (listenedSec < Math.min(durationSec / 2, 240)) return;
177177