Commit Graph

7553 Commits

Author SHA1 Message Date
ByteHamster 8bcbc7ae32
Merge pull request #5196 from jhenninger/fix-stuck-swipe-refresh-layout
Fix stuck swipe refresh indicator
2021-06-05 17:44:40 +02:00
Johannes Henninger b43bbf79cc Fix stuck swipe refresh indicator
ViewPager2 does not play nice with SwipeRefreshLayout if the wrapped
RecyclerView is hidden. This commit removes the show/hide logic from
EmptyViewHandler, so that the RecyclerView is always displayed, even
when empty. This prevents you from swiping left/right while pulling down
the swipe refresh indicator.

Fixes #5132
2021-05-31 12:55:52 +02:00
Johannes Henninger 85317ef0e7
Fix typo 2021-05-31 02:42:54 +02:00
ByteHamster 9976b6384f
Merge pull request #5165 from thrillfall/sync-position-on-pause
sync paused position on playback pause
2021-05-29 11:10:26 +02:00
Matthew Choi 3cfe588fdb
Added new test case for FeedItemUtil.java to test getIds() method (#5182) 2021-05-29 10:26:13 +02:00
Farzan 528236c1a2
Making the "(i) Filtered" more visible (#5170) 2021-05-29 10:24:59 +02:00
gregoryjtom 426283109a
Add new test for Download Request equals (#5183) 2021-05-29 09:47:10 +02:00
ByteHamster ea47118a98 Merge branch 'master' into develop 2021-05-22 20:31:37 +02:00
ueen 65b5efb4f2
Add functionality to Podcast/Episode Textviews in CoverFragment (#5074) 2021-05-22 20:23:29 +02:00
thrillfall ffaa5b0045 sync paused position on playback pause 2021-05-17 23:18:34 +02:00
ByteHamster af6af2fb78
Merge pull request #5162 from ByteHamster/remove-audio-only-code
VideoPlayer rework
2021-05-15 11:35:40 +02:00
ByteHamster 3eae21db27 Clean up some lint errors 2021-05-14 22:24:14 +02:00
ByteHamster ac0580400e Switched video player to ViewBinding 2021-05-14 22:07:35 +02:00
ByteHamster 33ad1a91f0 Remove unneccessary method call chaining 2021-05-14 22:07:35 +02:00
ByteHamster c3d7209f09 Moved all code from MediaPlayerActivity to VideoPlayerActivity 2021-05-14 22:07:35 +02:00
ByteHamster 362e66cf08 Removed code from MediaPlayerActivity that only affects the audio player 2021-05-14 22:07:35 +02:00
ByteHamster 342ed92994 Fixed build error because of incompatible merge 2021-05-14 21:40:49 +02:00
ByteHamster fcb75fc382
Merge pull request #5161 from ByteHamster/reduce-playback-controller
Remove some unnecessary code from playback controller
2021-05-14 21:22:22 +02:00
ueen 292c9bf151
New media player screen (#5075)
Co-authored-by: jonasburian <jonas.burian@protonmail.com>
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-05-14 21:06:04 +02:00
ByteHamster f56ce1ea52 Just assume we can always set the playback speed
Our default ExoPlayer can always set the speed. All Android versions >23
also support it. So of the 2% of users with old devices, this only
affects the ones who manually selected another player.
2021-05-14 21:03:35 +02:00
ByteHamster 74dcf09b3b Removed method that is just used in one place 2021-05-14 20:38:46 +02:00
ByteHamster 390fb1a15b Use EventBus instead of broadcast for service shutdown 2021-05-14 20:26:57 +02:00
ByteHamster d9fdca4d03 Bumped version to 2.2.1 2021-05-13 21:40:58 +02:00
ByteHamster fb6bd0cbaa
Merge pull request #5160 from ByteHamster/disable-id3
Disable ExoPlayer id3 extraction
2021-05-13 19:11:21 +02:00
ByteHamster c6aee572fb
Merge pull request #5156 from ByteHamster/common-gradle
Move common gradle setup to a single file
2021-05-13 19:11:02 +02:00
ByteHamster 93b2a07811 Disable ExoPlayer id3 extraction
Malformed audio files can cause a crash in ExoPlayer. We have our own
id3 extractor and don't use the data of ExoPlayer, so we can just
disable parsing in ExoPlayer. This reduces the number locations where
something can go wrong that prevents playback.
2021-05-13 18:17:23 +02:00
ByteHamster c72fd81886 Move common gradle setup to a single file
Original idea by @TacoTheDank
2021-05-11 22:38:46 +02:00
ByteHamster 65bf8bf70c
Merge pull request #5151 from ByteHamster/fix-proxy
Fixed proxy support
2021-05-10 23:11:59 +02:00
ByteHamster e521b85070 Fixed proxy support 2021-05-10 22:10:50 +02:00
Jonas Burian 508cea67d1
Fix chapter seekbar issues (#5142)
Buffering indicator drawn incorrectly
Not refreshing divider positions with duration change
2021-05-09 11:04:31 +02:00
ByteHamster be25ae7c67 Updated translations 2021-05-08 12:10:26 +02:00
ByteHamster 4b1d743ba2
Merge pull request #5149 from ByteHamster/fix-npe
Fixed NPE in ExternalPlayerFragment
2021-05-08 12:07:16 +02:00
ByteHamster 5ad60a8272 Fixed NPE in ExternalPlayerFragment 2021-05-08 11:45:08 +02:00
ByteHamster 3c808c1393
Merge pull request #5146 from ByteHamster/future-date
Refuse to show future dates
2021-05-08 11:40:10 +02:00
ByteHamster 27d86cfb26 Refuse to show future dates
Some shows start to specify dates from the future to appear on top
of episode lists. If we find one of those episodes, just ignore that
it is there. We then use the date when we first found the item.
2021-05-06 21:31:05 +02:00
ByteHamster b4bb7f4e59
Merge pull request #5141 from jonasburian/fix-jumping-thumb
Jumping thumb while seeking
2021-05-02 15:08:21 +02:00
jonasburian 0106cdc8bf Fix jumping thumb 2021-05-02 11:20:46 +02:00
ByteHamster c3a0e228cc
Merge pull request #5140 from ByteHamster/dont-mark-played
Don't mark episodes as played when removing from queue
2021-05-02 09:52:30 +02:00
ByteHamster c59133d8c9
Merge pull request #5139 from ByteHamster/folder-auto-create
Automatically add tag when pressing OK
2021-05-01 16:37:41 +02:00
ByteHamster 5e0bf5d827
Merge pull request #5138 from ByteHamster/fix-wrong-media
Fix miniplayer sometimes showing old media file
2021-05-01 16:37:18 +02:00
ByteHamster 78db02d7a7 Don't mark episodes as played when removing from queue
Was introduced in 67d2287323 but I
am not sure why. It is not really logical to do - removing from the
queue just means that one is no longer interested in the episode - not
that it was actually played.
2021-05-01 16:23:03 +02:00
ByteHamster 88a3044fe3 Automatically add tag when pressing OK 2021-05-01 11:09:26 +02:00
ByteHamster 7bacb85367 Fix miniplayer sometimes showing old media file
Happens when pressing play on another episode without pausing the
previous one.
2021-05-01 11:00:31 +02:00
ByteHamster d08a9c423e
Merge download log+running lists (#5134) 2021-04-29 21:40:41 +02:00
ByteHamster 02dba45d5c
Merge pull request #5133 from ByteHamster/sync-module
Moved synchronization to its own module
2021-04-24 17:59:47 +02:00
ByteHamster e30533a810 Moved synchronization to its own module 2021-04-24 17:05:59 +02:00
ByteHamster 7b5f29e090
Merge pull request #5108 from peakvalleytech/IntervalOrTime
New feed update interval or time dialog
2021-04-23 20:24:53 +02:00
peakvalleytech 04ff51bd67 New feed update interval or time dialog
Co-authored-by: Fivel Rangel <fivel10@hotmail.com>
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-04-23 20:10:39 +02:00
ByteHamster 7623100bee
Merge pull request #5129 from ByteHamster/decouple-model
Decouple model from other classes
2021-04-23 19:57:05 +02:00
ByteHamster 9782bc7d4b Lint fixes 2021-04-22 23:30:46 +02:00