mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-08-04 15:59:06 +00:00
Extends the shared Library feature from a bare watchlist grid to the full native surface: Planned/Completed/Favorites/Downloads/Collections sections, a movie/series/anime type filter, user collection create/rename/delete, and offline download folders with per-episode progress and cancel. AndroidLibraryDataSource adapts HomeViewModel's watchlist/likedItems/ libraryUiState (Trakt/MAL/Simkl planned & completed) and OfflineDownloadManager to the shared contract, reusing the existing toOfflineDownloadGroups()/ formatDownloadBytes() helpers rather than reimplementing them. One known simplification: user collections are basic title-only entries (create/ rename/delete) without the native app's deeper folder/catalog-source editor and JSON import/export, which is a materially separate sub-feature. Mobile now routes Screen.Watchlist through the shared Library destination; Android TV keeps its native WatchlistScreen since TV migration is deferred. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||