Jarne Demeulemeester
98cb038c24
Server setup improvements ( #67 )
...
* Improve AddServer fragment
* Improve login fragment
With other general improvements
* Resize the addserver and login fragments when the soft keyboard appears
* Upgrade androidx.core to 1.7.0 and add lifecycle deps
* New UI state system for AddServerFragment
This uses StateFlow for the state and SharedFlow for navigation
* Remove public flows and use collector functions
* Update Login ViewModel and Fragment
* Speed up server discovery
* Better login error message
2021-11-14 18:20:19 +01:00
lsrom
f711d21f6a
Fix add server strings ( #62 )
...
* Add strings for errors when adding server
* Use add_server_error_version string instead of version
Co-authored-by: Jarne Demeulemeester <32322857+jarnedemeulemeester@users.noreply.github.com>
2021-10-31 16:09:39 +01:00
lsrom
8c90031165
Add customizable device name ( #61 )
...
* Add ability to name your device
* Update device name real time
* Remove unnecessary deviceInfo and apiClientFactory
Co-authored-by: Jarne Demeulemeester <32322857+jarnedemeulemeester@users.noreply.github.com>
2021-10-31 11:43:02 +01:00
lsrom
d0673bc82b
Add missing string to default and CZ localization ( #60 )
...
Co-authored-by: Jarne Demeulemeester <32322857+jarnedemeulemeester@users.noreply.github.com>
2021-10-30 21:14:56 +02:00
lsrom
07a9e2a853
Add basic tv support ( #58 )
...
* Add basic leanback support
* Add TV home fragment
Adds basic media browsing screen for TV. Shows Home screen media.
* Fix double emit when loading user views
* Fix bug when going back to this screen would duplicate menu items
* Add basic media detail fragment
* Add ability to navigate to detail fragment
* Fix imports and null safe calls
* Fix displaying of home item view type media files
* Playback refactor
* Add basic Tv player controls and split PlayerActivity
* Update strings
* Add progress bar to partially played items on TV home screen
* Track selection dialog PoC
* Update track selection WIP
* Show track selection of focus change
* Fix series display from home
* Minor updates
* Add back button to media detail
* Zero effort add server and login
* Fix colors
* Fix back button from home going back to init fragment
* Add settings button to home screen
* Fix crash after goig back from media detail fragment
* Show seasons and cast
* Merge branch 'develop' into add_basic_tv_support
# Conflicts:
# app/src/main/java/dev/jdtech/jellyfin/MainActivity.kt
# app/src/main/java/dev/jdtech/jellyfin/dialogs/VideoVersionDialogFragment.kt
# app/src/main/res/navigation/app_navigation.xml
* Fix cast title being shown with empty cast list
* Remove useless method
* Remove unused parameter
* Fix crash due to colorOnPrimary not existing in Leanback styles
* Remove unused theme
* Fix home to addserver fragment navigation
* Reuse home item layouts
This creates some duplicate code which will probably be cleaned up later
* Ignore more MissingDefaultResource
* Add banner
Co-authored-by: Jarne Demeulemeester <32322857+jarnedemeulemeester@users.noreply.github.com>
2021-10-30 19:46:51 +02:00
Jcuhfehl
532e9adac1
Add offline playback ( #51 )
...
* Add offline playback
* Remove unused values
* Replace downloadutilities extension functions with normal functions
This is to not polute the namespace of fragment and context.
* Replace default Android icons with those from lucide
* Fix deleting downloaded movie
Co-authored-by: Jarne Demeulemeester <32322857+jarnedemeulemeester@users.noreply.github.com>
2021-10-29 21:11:01 +02:00
lsrom
28014eaadf
Add Czech localization ( #50 )
...
* Remove unused string
* Add czech localization
Co-authored-by: Jarne Demeulemeester <32322857+jarnedemeulemeester@users.noreply.github.com>
2021-10-24 18:11:19 +02: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
69503f504d
Remove hardcoded strings from dialogs
2021-10-23 13:35:37 +02:00
jarnedemeulemeester
aa1ef5ca5b
Add sorting options to library (collection)
2021-10-23 11:29:22 +02:00
NIK679
11ff3b4e16
Add playback speed control to the player ( #46 )
...
* add playback speed control to MPV player
* add playback speed control to exoplayer
* remove unnecessary method
* remove unused import
* use gauge icon from lucide
* use gauge icon from lucide
* fix the gauge icon
2021-10-20 20:16:43 +02:00
newton181
e991fab24e
Enhace translations and add new key for search hint ( #45 )
...
* Make search hint translatable
* Add new key in string file for search hint
* Enhace and update spanish translations
2021-10-20 20:05:37 +02:00
Jarne Demeulemeester
07d9ae676c
Add some spacing at bottom of media info fragment
2021-10-12 19:35:16 +02:00
Jarne Demeulemeester
234d44e9ce
Add placeholder (error) image for people
...
Fix #42
2021-10-12 19:21:54 +02:00
Jarne Demeulemeester
742ec71e56
Make ripple rounded just like other ui elements
2021-10-11 21:30:19 +02:00
jarnedemeulemeester
6beb5e8236
Move navigationBar color to v27 and v31
2021-10-10 22:00:58 +02:00
jarnedemeulemeester
8984493bb0
Remove InitializingFragment
2021-10-10 22:00:02 +02:00
jarnedemeulemeester
ac7c3405da
Add some icons to settings
2021-10-03 15:49:02 +02:00
jarnedemeulemeester
4c36785461
Add more shape styles + switch to material dialogs
2021-10-03 15:37:29 +02:00
jarnedemeulemeester
da39db03d0
Global shape theming
2021-10-03 11:43:34 +02:00
jarnedemeulemeester
976b56ce00
Add Android 12 dynamic colors
2021-10-03 11:07:28 +02:00
jarnedemeulemeester
73fc37b4f1
Update material colors, dark mode pure black
2021-10-02 21:10:10 +02:00
jarnedemeulemeester
f4d2859090
Allow video to extend into the display cutout
2021-09-19 18:55:27 +02:00
Jarne Demeulemeester
1cbd08c517
Merge pull request #33 from newton181/newton181-spanish
...
Translate to spanish string files
2021-09-19 16:57:52 +02:00
jarnedemeulemeester
19e33c6404
Move some strings to strings.xml
2021-09-19 11:53:36 +02:00
jarnedemeulemeester
64b86f2b40
MPVPlayer: Support for software decoding + clean up
2021-09-18 15:17:20 +02:00
jarnedemeulemeester
87edeabb9a
MPVPlayer: Use preferred languages
2021-09-16 19:00:11 +02:00
jarnedemeulemeester
9cddd50d0e
Select audio and subtitle tracks
2021-09-15 23:13:59 +02:00
jarnedemeulemeester
6d340bd7ab
Add new player controls
2021-09-15 13:42:17 +02:00
jarnedemeulemeester
c9d0d6ab17
Add experimental libMPV player
2021-09-14 16:39:57 +02:00
newton181
21c354df0b
Translate to spanish string files
...
This commit translate to spanish (Spain, México and LatAm) the string file.
2021-09-10 15:42:56 -05:00
jarnedemeulemeester
88b5d38ffc
Clean up player code
2021-09-05 18:34:07 +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
bb208d68fd
Add missing episode icon
2021-08-25 18:45:04 +02:00
jarnedemeulemeester
be2c4dcb9a
Improve image loading
2021-08-25 18:01:18 +02:00
jarnedemeulemeester
2ff9239e8c
Improve home loading
2021-08-24 20:26:57 +02:00
jarnedemeulemeester
1c6c8640b0
Ask for login if server responds with 401
2021-08-24 18:01:52 +02:00
jarnedemeulemeester
19ab3f85db
Fix underlined "View details" string
2021-08-23 12:28:57 +02:00
jarnedemeulemeester
45fc40b51e
Fix if media items are in folders
2021-08-23 11:14:34 +02:00
jarnedemeulemeester
a2026ccb11
Move episode metadata to under the image
2021-08-22 19:05:49 +02:00
jarnedemeulemeester
0b32db0407
Add some more space between libraries
2021-08-22 19:01:12 +02:00
jarnedemeulemeester
a067b6b13d
New error panel with details dialog
2021-08-22 18:47:25 +02:00
jarnedemeulemeester
f2ce030856
View detailed error message for playerItemsError
2021-08-22 11:47:25 +02:00
jarnedemeulemeester
2094ec9870
Add gradient to episode description
2021-08-21 16:43:50 +02:00
Jarne Demeulemeester
bf927ed073
Merge pull request #13 from jarnedemeulemeester/hotfix/smaller-library-images
...
Make library images smaller
2021-08-21 16:16:33 +02:00
jarnedemeulemeester
53d6fdb340
Make library images smaller
2021-08-21 16:10:18 +02:00
jarnedemeulemeester
6ab22428d8
Switch to AboutLibraries for licenses screen
2021-08-21 15:33:23 +02:00
jarnedemeulemeester
33bede159f
Add privacy policy in app
2021-08-16 12:09:20 +02:00
jarnedemeulemeester
1f8e6cd71f
Rename app to Findroid with updated logo
2021-08-15 17:07:39 +02:00
jarnedemeulemeester
5cde430986
Adjust dimensions for next up item on tablets
2021-08-10 17:29:19 +02:00
jarnedemeulemeester
80ff96a5b4
Add open source licenses and app version to settings fragment
2021-08-10 17:26:02 +02:00
jarnedemeulemeester
06b9e145cd
Change "Switch server" to "Manage servers"
2021-08-09 18:50:59 +02:00
jarnedemeulemeester
fc902938db
Add server icon in server button
2021-08-09 17:19:56 +02:00
jarnedemeulemeester
d5b34cc996
Remove buttons from season_header (will probably add back later)
2021-08-08 14:40:14 +02:00
jarnedemeulemeester
d67e3fb39c
Add error handling to preparePlayerItems
2021-08-08 12:42:15 +02:00
jarnedemeulemeester
a8e9a40023
Play series from MediaInfoFragment
2021-08-06 20:01:30 +02:00
jarnedemeulemeester
10e89a2df5
Load episodes mediasources when play button pressed in EpisodeBottomSheet
2021-08-06 15:15:01 +02:00
jarnedemeulemeester
d67f195789
Rework player to allow for playing multiple episodes in a row
2021-08-05 16:09:08 +02:00
jarnedemeulemeester
23a3937e86
Fix labels from setup fragments
2021-08-04 15:51:24 +02:00
jarnedemeulemeester
fd351f5088
Allow overriding theme
2021-08-04 12:29:51 +02:00
jarnedemeulemeester
8aa36cdd6e
Rework complete navigation
2021-08-03 19:04:03 +02:00
jarnedemeulemeester
d77243950b
Remove some unused files and strings
2021-08-03 11:01:02 +02:00
jarnedemeulemeester
2ed507a278
Add search
2021-08-03 11:00:19 +02:00
jarnedemeulemeester
2138a4979e
Remove unused fragment_settings.xml layout
2021-08-02 20:24:52 +02:00
jarnedemeulemeester
52d65eba87
Media info fragment remember scroll position
2021-07-30 22:28:07 +02:00
jarnedemeulemeester
c0ab909114
Add favorites fragment + switch settings for favorites on bottom nav
2021-07-30 22:22:50 +02:00
jarnedemeulemeester
edb0b15694
Adjust some paddings and remove some scrollbars
2021-07-29 18:03:34 +02:00
jarnedemeulemeester
fe7775329a
Add error handling to all fragments
2021-07-29 12:20:49 +02:00
Jarne Demeulemeester
11793a423b
Improve error handling in HomeFragment
2021-07-23 15:18:34 +02:00
Jarne Demeulemeester
b3af3e5aeb
Improve community rating visually
2021-07-20 17:25:58 +02:00
Jarne Demeulemeester
9d61aff59f
Remove scrollbars from episode overview
2021-07-20 16:48:54 +02:00
Jarne Demeulemeester
a91a8ba72f
Hide Cast & Crew section when there are none
2021-07-20 16:27:36 +02:00
Jarne Demeulemeester
565336cbf6
Add settings button to home screen app bar
2021-07-18 11:21:27 +02:00
Jarne Demeulemeester
53f478c6cf
Select preferred audio and subtitle language
2021-07-17 17:18:37 +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
61ee8bbfcd
Remove shuffle button
2021-07-14 12:12:39 +02:00
Jarne Demeulemeester
be8402fb37
Set starting playback position
2021-07-12 13:26:51 +02:00
Jarne Demeulemeester
fd4fbc7ee5
Switch to StyledPlayerView
2021-07-12 11:14:20 +02:00
Jarne Demeulemeester
5ee1cbf340
Play episodes
2021-07-11 17:41:36 +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
4bbf40bc22
Add header to EpisodeListAdapter
2021-07-06 18:19:37 +02:00
Jarne Demeulemeester
a70d154eca
Change status bar color to window color
2021-07-06 16:36:29 +02:00
Jarne Demeulemeester
401499d7d6
Add holder to EpisodeBottomSheet
2021-07-06 16:20:59 +02:00
Jarne Demeulemeester
16bc87969d
Add more progress bars and check marks + general layout improvements
2021-07-06 12:30:19 +02:00
Jarne Demeulemeester
f460c25a92
Big cleanup and refactoring
2021-07-05 22:38:20 +02:00
Jarne Demeulemeester
4342448c1e
Add splash screen
2021-07-04 12:29:17 +02:00
Jarne Demeulemeester
7c3640fa5f
Improve EpisodeBottomSheet
2021-07-03 16:24:58 +02:00
Jarne Demeulemeester
a3cfe35c13
Add EpisodeBottomSheet
...
Work in progress
2021-07-03 14:01:54 +02:00
Jarne Demeulemeester
27a515f27f
Improve Home Continue Watching section
2021-07-01 11:45:53 +02:00
Jarne Demeulemeester
ee61738d69
Add Continue Watching section to HomeFragment
2021-06-30 15:36:47 +02:00
Jarne Demeulemeester
7605eb4158
Add Next Up items to HomeFragment
...
Can use some cleanup :)
2021-06-30 15:18:39 +02:00
Jarne Demeulemeester
5ff4ec7e42
Add "Next up" section to MediaInfoFragment
2021-06-28 21:24:49 +02:00
Jarne Demeulemeester
4329b76448
Add header to SeasonFragment
2021-06-28 13:08:04 +02:00
Jarne Demeulemeester
d361e60850
Add header with image to MediaInfoFragment
2021-06-28 10:35:38 +02:00
Jarne Demeulemeester
4a42be9c0c
Add episode number to episode name
2021-06-27 15:29:07 +02:00
Jarne Demeulemeester
151ee6cae7
Implement SeasonFragment
2021-06-25 13:49:55 +02:00
Jarne Demeulemeester
a5d6fcd621
Add episode item
2021-06-25 12:56:15 +02:00
Jarne Demeulemeester
009a9120e6
Add buttons to MediaInfoFragment (non functional)
2021-06-24 13:59:59 +02:00
Jarne Demeulemeester
2ce0755cf3
Add seasons to the MediaInfoFragment
2021-06-24 11:53:13 +02:00
Jarne Demeulemeester
71ae0a886a
Make MediaInfoFragment scrollable
2021-06-23 14:57:16 +02:00
Jarne Demeulemeester
4a1c4639aa
Add actors to MediaInfoFragment
2021-06-23 14:53:52 +02:00
Jarne Demeulemeester
c95ea3b586
Implement more dynamic data to MediaInfoFragment
2021-06-23 13:55:12 +02:00
Jarne Demeulemeester
e254709f91
Add basic animations to navigation to MediaInfoFragment
2021-06-22 17:30:52 +02:00
Jarne Demeulemeester
cb721ac988
Start of view model for MediaInfoFragment
2021-06-22 16:44:36 +02:00
Jarne Demeulemeester
ac10b4ba67
Create media info fragment and set up navigation
2021-06-22 16:15:30 +02:00
Jarne Demeulemeester
927c134bd6
Remove hardcoded string values from error layout
2021-06-22 12:43:59 +02:00
Jarne Demeulemeester
b4d84e77be
Add error handling to Home fragment
2021-06-21 14:20:55 +02:00
Jarne Demeulemeester
a818aa7f18
Add some default animations for navigating to LibraryFragment
2021-06-21 10:49:25 +02:00
Jarne Demeulemeester
1602250415
Add click listener to "View all" button
2021-06-20 15:02:58 +02:00
Jarne Demeulemeester
30587099de
Fix some layout sizes
2021-06-20 12:07:36 +02:00
Jarne Demeulemeester
f4207a88f5
Fix library up button and toolbar title
2021-06-19 18:27:11 +02:00
Jarne Demeulemeester
20bc0632ef
Make library (collection) clickable and pass the id to LibraryFragment
2021-06-19 17:56:41 +02:00
Jarne Demeulemeester
63011f50ae
Add icons to text fields
2021-06-19 17:05:41 +02:00
Jarne Demeulemeester
0b663b1d17
Start of library fragment: basic layout
...
With hardcoded library id
2021-06-18 23:35:25 +02:00
Jarne Demeulemeester
141087ff22
Change TextView "View all" to a Button
2021-06-18 20:20:28 +02:00
Jarne Demeulemeester
930cf764ca
Add item count to media items
2021-06-18 14:56:32 +02:00
Jarne Demeulemeester
6c220619ef
Change text appearance
2021-06-17 20:56:43 +02:00
Jarne Demeulemeester
8ccc6a0ef7
Add basic Toolbar
2021-06-17 18:53:52 +02:00
Jarne Demeulemeester
cbc5c31066
Navigate to Main Activity from Login Fragment
2021-06-16 12:22:18 +02:00
Jarne Demeulemeester
b7feaf44df
Add animation to overview media
2021-06-16 12:11:08 +02:00
Jarne Demeulemeester
dc031812b2
Change icons to Lucide icons
2021-06-15 15:20:54 +02:00
Jarne Demeulemeester
97459686d4
Improve layout for tablets
2021-06-15 11:55:18 +02:00
Jarne Demeulemeester
3f5a6c5bfa
Show collections on media fragment
2021-06-14 16:41:54 +02:00
Jarne Demeulemeester
b390e80987
Add loading indicator + run network requests on separate thread
2021-06-14 15:37:00 +02:00
Jarne Demeulemeester
6a2469ca97
Improve home layout and clean up code
2021-06-14 14:48:38 +02:00
Jarne Demeulemeester
f276a26d7d
Load views and latest items on home screen
...
Needs a lot of optimization and cleanup
2021-06-13 21:26:28 +02:00
Jarne Demeulemeester
93518f67ee
Get views in home fragment
2021-06-13 14:42:03 +02:00
Jarne Demeulemeester
da5233593f
Add main starting layout
2021-06-12 20:58:44 +02:00
Jarne Demeulemeester
ab5b3d2e98
Rename MainActivity to SetupActivity
2021-06-12 18:02:03 +02:00
Jarne Demeulemeester
d3ebf29efa
Change EditText to Material TextField
2021-06-11 13:53:07 +02:00
Jarne Demeulemeester
dbe3d221e4
Make login functional + add to database
2021-06-10 17:04:55 +02:00
Jarne Demeulemeester
08a62ad6b2
Always adjustPan for keyboard
2021-06-10 16:08:29 +02:00
Jarne Demeulemeester
e6313378d5
Navigate to login fragment when server is found
2021-06-10 11:15:12 +02:00
Jarne Demeulemeester
9953165415
Add AddServerViewModel and checkServer
2021-06-09 21:58:13 +02:00
Jarne Demeulemeester
1171e66076
Improve project folder structure
2021-06-09 21:36:05 +02:00
Jarne Demeulemeester
4eac70ff69
Add DeleteServerDialog
2021-06-08 11:47:29 +02:00
Jarne Demeulemeester
efd511e99e
Improve server select layout margins
2021-06-07 20:37:53 +02:00
Jarne Demeulemeester
131dc7aa08
Add Server Select layout with RecyclerView
2021-06-03 17:46:10 +02:00
Jarne Demeulemeester
e1e1da8ca6
Setup simple navigation from AddServer to Login
2021-05-30 11:52:53 +02:00
Jarne Demeulemeester
8b299694c2
Add login fragment
2021-05-30 11:52:15 +02:00
Jarne Demeulemeester
805b9687f5
Add setup styling
2021-05-29 22:02:21 +02:00
Jarne Demeulemeester
812a813e05
Add text styles
2021-05-29 21:55:11 +02:00
Jarne Demeulemeester
3f8f518ca8
Add basic AddServer layout
2021-05-29 14:32:02 +02:00
Jarne Demeulemeester
f5e65e1309
Remove action bar
2021-05-29 14:31:38 +02:00
Jarne Demeulemeester
988179de6f
Add Jellyfin launcher icons
2021-05-29 11:25:54 +02:00
Jarne Demeulemeester
8d1c02cdba
Initial project
2021-05-29 10:52:44 +02:00