Jarne Demeulemeester
6bb784b2fe
Add error handling to device name updating
...
This fixes a crash
2022-07-09 13:57:25 +02:00
Jarne Demeulemeester
6f0d5a13a8
Add support for external subtitles ( #118 )
...
* Add support for external subtitles in exoplayer
* Enable ASS/SSA external subtitles
* Enable VTT external subtitles
* Clean up
* Fix srt and vtt
Jellyfin currently converts vtt to srt without changing the codec tag. This makes the player unable to decode the subs because it thinks the file is vtt while in fact it is srt.
* Fix for vtt subs
Jellyfin return a srt stream when it should return a vtt stream
2022-07-02 17:00:00 +02:00
Jarne Demeulemeester
16c2cd634d
Add paging support to LibraryFragment ( #124 )
...
* Add paging support to the LibraryFragment
* Fix error handling
2022-06-17 15:16:29 +02:00
Jarne Demeulemeester
8c039a3c81
Upgrade to jellyfin-sdk 1.3.0 ( #122 )
...
Uses BaseItemKind to specify the item type
2022-06-11 21:39:08 +02:00
Jarne Demeulemeester
9a4f846023
Clean up JellyfinRepositoryImpl
2022-01-01 18:43:54 +01:00
lsrom
62d09b3566
Add person detail screen ( #47 )
...
* Add person detail screen
Displays actor/actresses portrait and text info + list of movies/show this person starred in. Text info is max 5 lines with View More button if ellipsized. View More toggle is reset upon orientation change since in landscape mode ellipsize might not be necessary.
* Remove useless StarredInAdapter.kt
* Fix image view shape
* Improve UI
Not exactly how I would like it but will do for now
* Add error handling
Adds a lot of LiveData which may not be ideal, but is better than crashing due to connection errors.
Co-authored-by: jarnedemeulemeester <jarnedemeulemeester@gmail.com>
2021-10-24 17:45:59 +02:00
jarnedemeulemeester
aa1ef5ca5b
Add sorting options to library (collection)
2021-10-23 11:29:22 +02:00
Jarne Demeulemeester
c7a816ff6f
Sort items alphabetical on name
2021-10-12 20:41:08 +02:00
jarnedemeulemeester
25ac5524d7
Rework how player items are created
...
Add support for intros and improve loading speed
2021-08-26 15:36:56 +02:00
jarnedemeulemeester
d53fbf3369
Handle empty mediaSources
2021-08-25 11:00:58 +02:00
jarnedemeulemeester
45fc40b51e
Fix if media items are in folders
2021-08-23 11:14:34 +02:00
jarnedemeulemeester
1f2eb7a1ab
Remove books from home screen
2021-08-22 19:52:29 +02:00
jarnedemeulemeester
d67f195789
Rework player to allow for playing multiple episodes in a row
2021-08-05 16:09:08 +02:00
jarnedemeulemeester
2ed507a278
Add search
2021-08-03 11:00:19 +02:00
jarnedemeulemeester
c0ab909114
Add favorites fragment + switch settings for favorites on bottom nav
2021-07-30 22:22:50 +02:00
Jarne Demeulemeester
f7ef7736ac
Post capabilities when creating Home View Model
2021-07-19 16:03:54 +02:00
Jarne Demeulemeester
10cd5219ae
Change logging to Timber
2021-07-18 16:00:08 +02:00
Jarne Demeulemeester
df73db0ece
Move HomeViewModel to use JellyfinRepository
2021-07-18 12:31:21 +02:00
Jarne Demeulemeester
dbc2582724
Mark item as played
2021-07-16 17:07:45 +02:00
Jarne Demeulemeester
6cf1f5cc49
Mark items as favorite
2021-07-16 14:45:35 +02:00
Jarne Demeulemeester
00ec736ff4
Post start, stop and progress of media to the server
2021-07-14 12:00:05 +02:00
Jarne Demeulemeester
e69a653453
Get mediaSources and select version of movie
2021-07-11 16:44:46 +02:00
Jarne Demeulemeester
7f5dea58bc
Improve ExoPlayer (hide systembars and keep screen on)
2021-07-10 14:02:02 +02:00
Jarne Demeulemeester
fcbd7d1f33
First early test of ExoPlayer
...
Currently only plays some movies
2021-07-07 21:19:47 +02:00
Jarne Demeulemeester
b96a4192eb
Add dependency injection to SeasonViewModel
2021-07-06 15:41:13 +02:00
Jarne Demeulemeester
7908661b82
Add dependency injection to MediaViewModel
2021-07-06 15:29:35 +02:00
Jarne Demeulemeester
2c8ddaad24
Add dependency injection to MediaInfoViewModel
2021-07-06 15:21:13 +02:00
Jarne Demeulemeester
beb7c6f838
Add dependency injection to LibraryViewModel
2021-07-06 15:17:22 +02:00
Jarne Demeulemeester
e79731f21b
First JellyfinRepository implementation
2021-07-06 14:24:53 +02:00