book-story/app
Atte149 acff930d7b feat(audio): implement audiobook player with ExoPlayer and MediaSession
Add a full audiobook player for Audiobookshelf books:
- PlayerScreen/PlayerModel/PlayerContent with playback controls, progress, speed, skip
- AudioPlaybackService as MediaSessionService for background playback + notification
- ABS item lookup and per-file audio URLs using ServerSettings URL/token
- Hilt bindings, notification icon/strings, and required manifest permissions/service

Also removes the stale CacheRepositoryImpl import from RepositoryModule so the
worktree compiles after the cache files were deleted.
2026-06-16 12:04:53 +03:00
..
schemas/org.dueattendant149.bookshelf.data.local.room.BookDatabase Phase 3: data layer — remote BookEntity fields, audio/ebook/cache tables, DAOs, migration 16→17 2026-06-15 21:29:26 +03:00
src/main feat(audio): implement audiobook player with ExoPlayer and MediaSession 2026-06-16 12:04:53 +03:00
.gitignore .gitignore update. (root + app/) 2024-07-15 19:13:14 +03:00
build.gradle.kts Phase 2: network scaffold (bookshelf-api + ABS clients, DI, models) 2026-06-15 21:07:32 +03:00
proguard-rules.pro 🛠️ Fix crash on release build 2025-03-13 09:07:03 +02:00