71d5c58653
add crunchy intro metadata to parser and update the skip intro function, closes #66
2022-10-28 23:03:21 +02:00
6624e71228
add more items to the shimmer layout on the home screen
2022-10-14 17:08:51 +02:00
fa28eb35ab
fix crash in TMDBApiController when searchMovie() returns no title
...
* make title/name optional
* for movies use the movie search endpoint instead of multi
fixes #65
2022-09-21 21:06:52 +02:00
d3fe81224b
add missing play button functionality for highlight media in HomeFragment
2022-09-20 19:47:42 +02:00
001141337d
add shimmer for highlight in home screen, update agp to version 7.3.0
2022-09-18 13:33:22 +02:00
9c3548a866
add shimmer effect while loading to the lists in home fragment
2022-09-14 21:31:27 +02:00
ebd96f9849
compileSdkVersion 33 and library updates
...
* core-ktx 1.8.0 -> 1.9.0
* appcompat 1.5.0 -> 1.5.1
* navigation-fragment-ktx 2.5.1 -> 2.5.2
* navigation-ui-ktx 2.5.1 -> 2.5.2
2022-09-14 20:33:08 +02:00
85b17d7a76
improve buttonNextEp hiding behaviour
...
* the button will be diabled on PlayerActivity.playNextEpisode()
* the button will only be enabled if PlayerViewModel.playNextEpisode() returns
* remainingTime will be set to 0, if duration < 0, this fixes the button reapring after a few 100 ms when beeing pressed
fixes #53
2022-08-27 13:59:30 +02:00
f128efea0d
set compileSdkVersion and targetSdkVersion to 32
2022-08-27 13:56:15 +02:00
f398c82f62
update ktor to version 2.0.3
2022-08-19 18:15:37 +02:00
821f8b5590
add subscription status and tier to the AccountFragment
2022-07-21 22:06:41 +02:00
0028cb6dd7
fix EpisodesListDialogFragment current episode selection
...
fix EpisodesListDialogFragment not selecting the correct episode, if the episode number doens't start at 0, if episodes are count across seasons
2022-07-21 18:49:29 +02:00
3cadaa5c7a
update playhead every 30 seconds while playback is active
2022-07-16 14:35:22 +02:00
97966f5ad3
fix a crash when url or vcodes are missing for a stream
...
always initialize them, also initialize hardsub_locale since it might be optional too
2022-07-16 14:13:08 +02:00
4c55bb771f
partially revert c34b95795f
2022-07-16 13:48:28 +02:00
8eb737a831
use a separate scope to update playheads
...
viewModelScope will be cleard when the activity is stopped, but the playhead update should be done anyway
fixes #62
2022-07-10 13:50:53 +02:00
69e0b6bcca
update kotlin and libraries
...
* kotlin 1.6.21 -> 1.7.10
* navigation-fragment-ktx 2.4.2 -> 2.5.0
* navigation-ui-ktx 2.4.2 -> 2.5.0
* lifecycle-runtime-ktx 2.4.1 -> 2.5.0
* lifecycle-viewmodel-ktx 2.4.1 -> 2.5.0
2022-07-10 13:19:59 +02:00
c34b95795f
fix rwd/ffwd button pos when animation is running, clean up rwd/ffwd animation handling
2022-07-10 12:53:03 +02:00
de1f19c2b7
catch exceprion in playheads() and postPlayheads() & update agp
...
* fix a crash, if there is no internet connection while in playback (closes #60 )
* agp 7.2.0 -> 7.2.1
2022-06-06 13:14:41 +02:00
12bbc2ef5f
add recommendations to home fragment
2022-05-22 11:21:49 +02:00
bc5509cf93
use newSingleThreadContext instead of mutex for token refresh
...
fixes #57
2022-05-20 15:07:07 +02:00
ef9a0f00d0
hide the playbutton on media items in library- and searchfragment
2022-05-18 20:59:28 +02:00
69c9666d2b
fix crash if media is present in metadb, but season/episode are not present
2022-04-22 23:51:51 +02:00
7d6c300f7e
implement runtime cache for Crunchyroll.browse()
2022-04-16 17:52:10 +02:00
1ebc1194e6
add categories support to Crunchyroll.browse()
2022-04-16 17:23:53 +02:00
95c8a72c94
add playhead progress indicator to player episodes list
2022-04-15 17:47:17 +02:00
fc04e8e222
remove kotlin-android-extensions, use viewBinding in Player
...
also replace exo_progress_placeholder with exoplayer2.ui.DefaultTimeBar since the placehoder wont work with viewbinding
2022-04-15 17:25:31 +02:00
a898a70653
migrate player episodes list to DialogFragment; change hideBars() behaviour
2022-04-15 16:28:15 +02:00
35157b78f5
migrate player language settings to DialogFragment; update hideBars()
...
* player language settings is now aDialogFragment
* update hideBars() to work with any window & view combination
* update hideBars() to use WindowCompat
2022-04-15 13:32:16 +02:00
80a7fc4398
merge PlayerEpisodeItemAdapter into EpisodeItemAdapter
2022-04-10 21:24:09 +02:00
dd6ca8b90e
up next rework
...
* start playback, when up next episode is clicked
* add playhead progress indicator to up next episodes
2022-04-10 20:15:13 +02:00
e80e81af0f
use MediaItemListAdapter in MediaFragmentSimilar instead of MediaItemAdapter
2022-04-10 17:46:02 +02:00
f852600dc7
port HomeFragment to ViewModel and Kotlin flow; update gradle wrapper
2022-04-10 17:39:30 +02:00
aa49169034
fix (workaround) a crash in MediaFragment if one opens and closes multiple new MediaFragment via the similar tab
2022-04-03 17:33:29 +02:00
7abb5cd3e8
fix fragments cleanup on recreation
...
after back press if other MediaFragments where created via similar tab
2022-04-03 17:22:28 +02:00
3a71bdd2c7
use fragment as scope for MediaFragmentViewModel
2022-04-03 16:55:54 +02:00
629c144c5b
add similarTo function to crunchyroll parser
...
This will allow us to show similar tv shows in MediaFragment
2022-04-03 16:14:22 +02:00
b2196f11da
add playhead progress indicator to MediaFragment epsiodes
2022-04-03 14:57:14 +02:00
5b5a74a1de
fix crunchroll parser login crash if login failed
2022-04-02 20:08:29 +02:00
7a860a7270
update ExoPlayer
...
exoplayer 2.15.0 -> 2.17.1
2022-04-02 19:47:49 +02:00
cf435fdb72
replace LoginDialog with material-components based LoginModalBottomSheet
2022-04-02 18:54:17 +02:00
42895a6fba
Make token refresh thread safe
2022-03-30 20:42:46 +02:00
eaf1cf78e9
Set episodes title length to max 3 lines, ellipsize at end
2022-03-30 20:27:10 +02:00
1af82f8370
update playheads on season change
...
updated playheads are needed for the "completed ep" indicator
2022-03-30 20:12:04 +02:00
e76cbda04d
fix Onboarding not working; fix deprecation in Activity.hideBars()
2022-03-29 23:23:10 +02:00
7fbf639a70
add metadb support for crunchyroll
...
also remove gson snice it's unused now
2022-03-29 22:39:16 +02:00
72280f29d8
add option to disable playhead updates/reporting
2022-03-20 12:38:49 +01:00
cd4cfb7a0c
update libraries & targetSdk; use core-splashscreen for splashscreen
...
* targetSdk 30 -> 31
* core-ktx 1.6.0 -> 1.7.0
* appcompat 1.3.1 -> 1.4.1
* constraintlayout 2.1.0 -> 2.1.3
* navigation-fragment-ktx 2.3.5 -> 2.4.1
* navigation-ui-ktx 2.3.5 -> 2.4.1
* lifecycle-runtime-ktx 2.3.5 -> 2.4.1
* lifecycle-viewmodel-ktx 2.3.5 -> 2.4.1
* material 1.4.0 -> 1.5.0
2022-03-19 22:09:47 +01:00
a092c5b8be
fix mosad/NonePublicIssues#1
2022-03-19 20:14:16 +01:00
ab660d0ae7
Show season number in MediaFragment
2022-03-19 13:10:36 +01:00