Commit Graph

339 Commits

Author SHA1 Message Date
Seil0 a95813e91e use the series id of upNextSeries to select the current season and only fall back to preferred local if not found 2022-11-26 15:52:20 +01:00
Seil0 8bdaa8122b replace usage of private exo_white with player_white 2022-11-05 11:58:41 +01:00
Seil0 e2ea0a364e update agp, kotlin and libraries 2022-11-05 11:57:35 +01:00
Seil0 777c6e0212 add ScrollView to player language/subtitles selection 2022-11-05 11:24:16 +01:00
Seil0 71d5c58653 add crunchy intro metadata to parser and update the skip intro function, closes #66 2022-10-28 23:03:21 +02:00
Seil0 6624e71228 add more items to the shimmer layout on the home screen 2022-10-14 17:08:51 +02:00
Seil0 d33de371d1 Merge pull request 'version 1.0.0' (#67) from develop into master
Reviewed-on: #67
1.0.0
2022-10-12 15:36:38 +02:00
Seil0 1ecd25bb06 update version and changelog for 1.0.0 release 2022-10-12 15:25:48 +02:00
Seil0 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
Seil0 d3fe81224b add missing play button functionality for highlight media in HomeFragment 2022-09-20 19:47:42 +02:00
Seil0 34c7f9d081 replace TextView in shimmer items with dummy ImageView with rounded corners 2022-09-20 15:20:49 +02:00
Seil0 e835715b9c fix item_media width
don't hardcode layout_width to 195dp, set layout_constraintWidth_max and image_poster layout_constraintWidth this fixes issues if the screen is not wide enough to show multiple item_media elements
1.0.0-beta3
2022-09-18 13:53:19 +02:00
Seil0 001141337d add shimmer for highlight in home screen, update agp to version 7.3.0 2022-09-18 13:33:22 +02:00
Seil0 5cd3d25ebe fix shimmer for light theme 2022-09-15 18:02:48 +02:00
Seil0 215e01c53a add changelog for beta3 release 2022-09-14 22:00:00 +02:00
Seil0 1751963574 update gradle wrapper to version 7.5.1 2022-09-14 21:42:23 +02:00
Seil0 9c3548a866 add shimmer effect while loading to the lists in home fragment 2022-09-14 21:31:27 +02:00
Seil0 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
Seil0 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
Seil0 f128efea0d set compileSdkVersion and targetSdkVersion to 32 2022-08-27 13:56:15 +02:00
Seil0 da94003368 update agp and libraries
* agp 7.2.1 -> 7.2.2
* kotlinx-coroutines-android 1.6.3 -> 1.6.4
* core-splashscreen 1.0.0-rc01 -> 1.0.0
* appcompat 1.4.2 -> 1.5.0
* navigation-fragment-ktx 2.5.0 -> 2.5.1
* navigation-ui-ktx 2.5.0 -> 2.5.1
* lifecycle-runtime-ktx 2.5.0 -> 2.5.1
* lifecycle-viewmodel-ktx 2.5.0 -> 2.5.1
2022-08-19 22:54:38 +02:00
Seil0 3fdc2aff1b Merge pull request 'update ktor to version 2.x' (#63) from feature/ktor_update into develop
Reviewed-on: #63
2022-08-19 22:40:55 +02:00
Seil0 326da147f1 update ktor to version 2.1.0 2022-08-19 18:18:09 +02:00
Seil0 f398c82f62 update ktor to version 2.0.3 2022-08-19 18:15:37 +02:00
Seil0 821f8b5590 add subscription status and tier to the AccountFragment 2022-07-21 22:06:41 +02:00
Seil0 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
Seil0 127bd030b9 add unit test for token type serialization 2022-07-16 15:08:13 +02:00
Seil0 3cadaa5c7a update playhead every 30 seconds while playback is active 2022-07-16 14:35:22 +02:00
Seil0 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
Seil0 4c55bb771f partially revert c34b95795f 2022-07-16 13:48:28 +02:00
Seil0 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
Seil0 522b893dc8 update kotlin coroutines library
* kotlinx-coroutines-android 1.6.2 -> 1.6.3
2022-07-10 13:26:23 +02:00
Seil0 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
Seil0 c34b95795f fix rwd/ffwd button pos when animation is running, clean up rwd/ffwd animation handling 2022-07-10 12:53:03 +02:00
Seil0 9059306e90 add icon to fastlane metadata 2022-06-07 22:04:45 +02:00
Seil0 ed0c0a4c61 update libraries
* kotlinx-coroutines 1.6.1 -> 1.6.2
* core-ktx 1.7.0 -> 1.8.0
* appcompat 1.4.1 -> 1.4.2
* constraintlayout 2.1.3 -> 2.1.4
* material 1.5.0 -> 1.6.1
* glide 4.13.1 -> 4.13.2
2022-06-06 13:53:49 +02:00
Seil0 03a79346b7 update version code and name -> beta3
update after tagging of beta2
2022-06-06 13:45:13 +02:00
Seil0 ad1e3068cd update changelog for beta2 release 1.0.0-beta2 2022-06-06 13:33:21 +02:00
Seil0 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
Seil0 12bbc2ef5f add recommendations to home fragment 2022-05-22 11:21:49 +02:00
Seil0 0186cef79e fix player progress bar skip intro/next ep button overlapping 2022-05-22 10:39:17 +02:00
Seil0 bc5509cf93 use newSingleThreadContext instead of mutex for token refresh
fixes #57
2022-05-20 15:07:07 +02:00
Seil0 ef9a0f00d0 hide the playbutton on media items in library- and searchfragment 2022-05-18 20:59:28 +02:00
Seil0 b85d7ae025 update kotlin, agp, dependecies
* kotlin 1.6.10 -> 1.6.21
* agp 7.1.3 -> 7.2.0
* splashscreen 1.0.0-beta02 -> 1.0.0-rc1
* coroutines 1.6.0 -> 1.6.1
* serialization-json 1.3.2 -> 1.3.3
2022-05-18 20:58:02 +02:00
Seil0 69c9666d2b fix crash if media is present in metadb, but season/episode are not present 2022-04-22 23:51:51 +02:00
Seil0 7d6c300f7e implement runtime cache for Crunchyroll.browse() 2022-04-16 17:52:10 +02:00
Seil0 1ebc1194e6 add categories support to Crunchyroll.browse() 2022-04-16 17:23:53 +02:00
Seil0 c48328723b increase touch target height for exo_progress 2022-04-15 17:55:01 +02:00
Seil0 95c8a72c94 add playhead progress indicator to player episodes list 2022-04-15 17:47:17 +02:00
Seil0 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