mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
- The artwork step no longer holds up the media: the song goes to the platform first and the art is fetched afterwards, in the same foreground window. A stalled artwork server can no longer delay a download, and a process death during the fetch can no longer lose the download entirely. - Resuming a queued download after a restart fetches its artwork now too; only a fresh download did before. - The artwork budget is a minute rather than ten seconds, which costs nothing but a live coroutine now that nothing waits on it for the media. - OkHttpArtworkFetcher derives a client with a per-call timeout. A blocking OkHttp call is not interrupted by a coroutine timeout, so without it the outer budget bounded our wait but not the socket.