Files
jellyfin-android/app/schemas/org.jellyfin.mobile.data.JellyfinDatabase
Emily Ehlert 215a97aa39 Add in app download functionality (#1404)
* Add initial code for client internal downloads

* Add download to internal storage

* Extend ExoPlayer to be able to play downloads

* Store Download Information separately

* Working Downloads Fragment

* Add openDownloads to NativeInterface

* Add ability to remove downloads

* Improve Download Method Check

* Add detail to DownloadItem

* Add option in settings to choose between external and internal download

* Update layout dimensions

* Fix order of deletion

* Improve download speed

* Improve exception handling for missing files

* Improve layout and localization

* Move media and subtitle download to ExoPlayer Download Service

* Resolve detekt errors

* Abstract JellyfinMediaSource

* Rename KILOBYTE const to better communicate it's function

* Add support for selecting audio and encoded subtitle stream

* Flatten DownloadItem & DownloadEntity into LocalJellyfinMediaSource

* Resolve detekt issues

* Inline `prepareDownloadStreams` in QueueManager

* Fix build issue

* Fix some more linting

* Switch to view binding

* Remove obsolete files

* Adjust layout

* Finally fix detekt

* Fix discard of some parallel downloads

* Fix source error on HLS content

* Move byte size conversion to separate file

* Improve download notifications

* Fix detekt

* Fix download cache

---------

Co-authored-by: Emily Ehlert <ehlertto@hu-berlin.de>
Co-authored-by: Ben Martin <ben@brmartin.co.uk>
2025-05-07 08:09:57 +02:00
..