Commit graph

126 commits

Author SHA1 Message Date
damontecres
6194eba8c5
Remember playback choices & fix some track selection issues (#26)
Remembers changes in playback tracks across playbacks. So, if you change
the audio track, quit the app, and return to the same id, the app will
play the audio track previously chosen.

Additionally, this PR fixes a UI inconsistency when there are multiple
versions of a item. Previously sometimes the audio/subtitle tracks for
wrong version would be shown during playback.
2025-10-17 17:19:44 -04:00
damontecres
f220aeee44
Add toggles to override direct playback (#24)
Fixes #10 

Adds toggles to disable direct play of AC3 audio, ASS subtitles, and PGS
subtitles. Also a toggle to force down mixing audio to stereo.

This copies the behavior from the official client. I'm not sure if there
is a way to determine if direct playing AC3 is possible because it can
depend on devices other than the Android TV device such as a sound bar.
So it's up to the user to toggle off support if necessary.

Attribution: This PR uses on [code from the official
client](c775603df4/app/src/main/java/org/jellyfin/androidtv/util/profile/deviceProfile.kt).
2025-10-17 12:46:55 -04:00
damontecres
bd4d4d5092
Fix some login issues (#23)
Fixes #21

Might also address #18

Fixes an issue with logging using username/password due to network
access on wrong thread exceptions.

Also adds better handling when deleting users or servers, especially if
it's the current one.
2025-10-17 12:05:40 -04:00
damontecres
0e195c18d7
Show genres tab for TV & Movies (#16)
Adds a tab to the TV Show & Movie screens which displays the genres in
that library as a grid.

You can select the genre to see the items in that library for the genre.

This PR also adds backend changes for further filtering to implement
#13.
2025-10-16 16:49:40 -04:00
Damontecres
bdddbab3f9
Move permission request into compose 2025-10-15 17:20:27 -04:00
damontecres
d1441db422
Set update URL (#8)
Set the default update URL. Also testing PR workflow.
2025-10-15 17:17:16 -04:00
Damontecres
d39ed721d5
Rebrand 2025-10-15 15:27:30 -04:00
Damontecres
aabd8462dc
Update icon background 2025-10-15 15:20:34 -04:00
Damontecres
bf4dfe4429
Merge branch 'main' into icon 2025-10-15 15:12:20 -04:00
Damontecres
182625f096
Bump dependency versions 2025-10-15 14:21:37 -04:00
Damontecres
d4b3c554f8
Show loading/error for large seasons 2025-10-15 13:27:48 -04:00
Damontecres
ba45c3f509
Fix some issues with local db 2025-10-15 11:58:06 -04:00
Damontecres
9d67b9a3ca
Remove unused code 2025-10-14 19:34:45 -04:00
Damontecres
c6b7e0f4de
Remove skip button with back or timer & show it in controls 2025-10-14 16:25:09 -04:00
Damontecres
d1e9561eae
Seek bar uses same skip intervals 2025-10-14 14:19:59 -04:00
Damontecres
8dba561376
Show queue during playback 2025-10-14 14:15:07 -04:00
Damontecres
fc56a2c631
Simple combine resume & next up 2025-10-13 22:13:21 -04:00
Damontecres
b40db0074f
Support collections 2025-10-13 21:58:55 -04:00
Damontecres
a93f183f5f
Handle shuffling playlists 2025-10-13 16:41:12 -04:00
Damontecres
9148ca0719
Playlist UI updates & more handling of unsupported playback 2025-10-13 16:23:50 -04:00
Damontecres
aab7e2eb17
Support for playlists 2025-10-13 15:18:27 -04:00
Damontecres
07dabee8b9
Reuse overview text composable 2025-10-13 14:33:12 -04:00
Damontecres
f737818873
Refactor PlaybackViewModel to handle generic playlists 2025-10-13 13:38:49 -04:00
Damontecres
3906eb196a
Fix next up episode back handling 2025-10-13 11:07:16 -04:00
Damontecres
61a69f206b
Long click seasons & show season overlay 2025-10-13 10:38:56 -04:00
Damontecres
4113f990b2
Fix focus issues & add clear image cache option 2025-10-12 22:31:09 -04:00
Damontecres
370cd2c146
File for 207f865 2025-10-12 21:13:11 -04:00
Damontecres
5fc3718e12
Home page updates & UI tweaks 2025-10-12 21:12:35 -04:00
Damontecres
207f8656dd
Updater fixes 2025-10-12 21:12:18 -04:00
Damontecres
763589fa0d
Improvement to playback activity tracking 2025-10-12 21:11:43 -04:00
Damontecres
51c2e4bff4
Add icons 2025-10-12 17:41:54 -04:00
Damontecres
29e13cba0f
Fix toasting & some UI changes 2025-10-12 17:28:34 -04:00
Damontecres
cbc680da7d
Add prefs & page for app updates 2025-10-11 18:32:19 -04:00
Damontecres
14de2442bd
Theme tweaks 2025-10-11 15:43:04 -04:00
Damontecres
8903b77bf3
Better orange theme? 2025-10-11 15:28:43 -04:00
Damontecres
9d60c36437
Restore focus for series details 2025-10-11 15:19:58 -04:00
Damontecres
b30ddab0fc
Restore focus on search 2025-10-11 15:12:23 -04:00
Damontecres
3afc4f022b
Better error handling during setup 2025-10-11 14:56:59 -04:00
Damontecres
59b3ef2644
Add some javadocs and comments 2025-10-10 14:49:13 -04:00
Damontecres
405faa388e
Initial skip segments implementation 2025-10-09 21:10:43 -04:00
Damontecres
165fd80c0e
Add a few color themes 2025-10-09 19:51:55 -04:00
Damontecres
bb517e0857
Numerous UI tweaks esp cards 2025-10-09 19:14:31 -04:00
Damontecres
616ffe8de3
UI updates to movie & search pages 2025-10-09 13:01:57 -04:00
Damontecres
fe1d63793d
Add support for letter jump buttons 2025-10-08 21:37:36 -04:00
Damontecres
560e7cc545
Add max bitrate preference 2025-10-08 21:37:10 -04:00
Damontecres
730a578117
Move NavigationManager to hilt 2025-10-08 18:13:28 -04:00
Damontecres
b63e933386
Simplify grid focus, handle items w/ missing images 2025-10-08 15:49:31 -04:00
Damontecres
2212e32c53
Various UI/UX tweaks 2025-10-07 21:14:33 -04:00
Damontecres
005d6b11ce
Yet another rewrite of the playback overlay 2025-10-07 17:51:09 -04:00
Damontecres
88038bfcfd
Better tab UI & remember tab setting 2025-10-07 16:22:28 -04:00