zarzet
f1eef47600
refactor: optimize SAF metadata reading, CUE sibling resolution, and startup initialization
...
- Add fast-path SAF metadata reading via /proc/self/fd with displayNameHint support, falling back to temp copy
- Replace repeated findFile() CUE audio sibling lookups with cached case-insensitive directory listing
- Cache parsed CUE sheets to avoid redundant parsing during library scans
- Optimize incremental scan CUE modTime lookup from O(N*M) to O(N+M)
- Defer local library provider loading until localLibraryEnabled setting is true
- Replace O(n) track+artist history lookup with O(1) map-based lookup
- Delay startup maintenance tasks by 2s to reduce launch-time contention
2026-03-12 03:36:48 +07:00
..
2026-03-12 03:36:48 +07:00
2026-01-17 10:04:21 +07:00
2026-01-20 02:10:10 +07:00
2026-03-12 03:36:48 +07:00
2026-03-08 04:15:28 +07:00
2026-02-27 13:48:44 +07:00
2026-02-01 20:12:00 +07:00
2026-03-12 03:36:48 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-11 00:58:07 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-02-27 13:48:44 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-02-27 13:48:44 +07:00
2026-03-08 04:15:28 +07:00
2026-02-19 16:40:03 +07:00
2026-02-04 10:42:51 +07:00
2026-03-08 04:15:28 +07:00
2026-02-13 21:39:08 +07:00
2026-02-13 21:39:08 +07:00
2026-02-18 00:04:32 +07:00
2026-02-18 18:05:48 +07:00
2026-01-31 15:31:21 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-12 03:36:48 +07:00
2026-02-11 02:02:03 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-02-27 14:27:30 +07:00
2026-03-08 04:15:28 +07:00
2026-02-19 18:27:14 +07:00
2026-02-19 18:27:14 +07:00
2026-02-19 18:27:14 +07:00
2026-03-08 04:15:28 +07:00
2026-02-04 10:42:51 +07:00
2026-03-04 02:02:25 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-03-08 04:15:28 +07:00
2026-02-11 02:02:03 +07:00
2026-03-08 04:15:28 +07:00
2026-02-10 23:35:41 +07:00
2026-03-11 00:58:07 +07:00
2026-03-08 04:15:28 +07:00
2026-02-27 13:48:44 +07:00
2026-02-27 13:48:44 +07:00
2026-02-17 17:22:24 +07:00
2026-03-08 04:15:28 +07:00