Commit Graph

2429 Commits

Author SHA1 Message Date
Hamidreza Bayat
1b24b09432 Fix Checkstyle 2020-04-11 02:39:37 +04:30
Hamidreza Bayat
fff0dce83e WorkManager.getInstance() is deprecated
Pass context where available
2020-04-11 02:28:46 +04:30
ByteHamster
c24761806e Allow to stop previewed episode 2020-04-10 21:56:44 +02:00
H. Lehmann
4959319d58
Merge pull request #4029 from ByteHamster/podcast-searcher-abstract
Abstract from iTunes search provider lookup
2020-04-10 16:14:14 +02:00
Hamidreza Bayat
ca94d62b39 Don't mix android.arch & androidx dependencies
Update WorkManager to latest version
2020-04-10 14:58:59 +04:30
ByteHamster
ac13b7aa7b Use a single search fragment for all searchers 2020-04-09 12:41:54 +02:00
Ebrahim Byagowi
f0a2398088 Fix locale of every String.format number formatter 2020-04-08 23:18:07 +04:30
H. Lehmann
ed248c2c64
Merge pull request #4015 from ByteHamster/drag-handle-size
Made drag handle less prominent
2020-04-08 11:24:37 +02:00
ByteHamster
71316cc474 Made drag handle less prominent 2020-04-07 21:39:29 +02:00
Tony Tam
a5795a3420
easy to read sorting options (#4004) 2020-04-07 09:13:15 +02:00
Tony Tam
b6eba9cc61
show a warning dialog when importing a database (#4011) 2020-04-07 00:08:40 +02:00
ByteHamster
716f58bee2 Updated translations 2020-04-05 21:58:07 +02:00
ByteHamster
a8eb3d6209 Use consistent user agent 2020-04-05 15:57:30 +02:00
ByteHamster
94c69e31cd Allow to select audio track 2020-04-04 11:34:54 +02:00
ByteHamster
8b4502eef5 Do not store Sync actions if user is not logged in 2020-04-03 12:50:54 +02:00
ByteHamster
5a53966250 Only load chapters when actually needed 2020-04-03 11:58:59 +02:00
ByteHamster
4855f2386d Removed unused Executor 2020-04-03 11:08:36 +02:00
H. Lehmann
67ef897e6b
Merge pull request #3994 from ByteHamster/rebind-service-after-stopping
Rebind to the service after it was stopped
2020-04-03 10:24:54 +02:00
ByteHamster
ae81648597 Added fast scrolling to all episode lists 2020-04-02 21:19:03 +02:00
ByteHamster
8c879ede9b Rebind to the service after it was stopped 2020-04-02 19:40:24 +02:00
H. Lehmann
5e344baf4b
Merge pull request #3993 from ByteHamster/recycle-viewholders
Recycle ViewHolders throughout the whole app
2020-04-02 19:19:40 +02:00
ByteHamster
59250404c2 Recycle ViewHolders throughout the app 2020-04-02 18:48:02 +02:00
H. Lehmann
31e02d89c2
Merge pull request #3992 from ByteHamster/performance
Performance improvements
2020-04-02 18:42:47 +02:00
ByteHamster
77ef239336 Performance improvements 2020-04-02 16:57:28 +02:00
ByteHamster
dde4c7e1d7 Always join FeedMedia instead of doing two queries 2020-04-01 17:29:43 +02:00
ByteHamster
5bfb68382b Removed integrations screen with only one item 2020-03-31 12:34:30 +02:00
ByteHamster
84f45986e3 Fixed crashing DownloadService 2020-03-31 12:02:28 +02:00
ByteHamster
6d3cc1a9da Checkstyle fixes 2020-03-30 14:37:27 +02:00
ByteHamster
6e3d012a8a Speed up full sync by not loading queue/favorite status 2020-03-30 13:58:44 +02:00
ByteHamster
9c1725fcd3 Give some love to gpodder login UI 2020-03-30 13:58:44 +02:00
ByteHamster
67de5de8c4 Report sync progress 2020-03-30 13:58:44 +02:00
ByteHamster
a4409c7c5c Upload all played episodes on full sync 2020-03-30 13:58:44 +02:00
ByteHamster
ef121892f7 Migrated to WorkManager to allow retrying 2020-03-30 13:58:44 +02:00
ByteHamster
2b8c3ff04e Uncoupled AntennaPod from specific GpodnetSyncService 2020-03-30 13:58:44 +02:00
Shinichiro Fujiwara
001583a4e0
App shortcuts (#3748) 2020-03-30 00:39:52 +02:00
ByteHamster
99fc51a557 Updated translations 2020-03-27 14:50:54 +01:00
H. Lehmann
9db8ddf193
Merge pull request #3965 from ByteHamster/sync-icon-vector
Updated sync icons
2020-03-26 23:42:10 +01:00
H. Lehmann
ddc8cc7cba
Merge pull request #3967 from ByteHamster/make-controller-smaller
Removed unused code from PlaybackController
2020-03-26 23:41:30 +01:00
ByteHamster
855681e0ee Removed WiFi filter on Android 10 2020-03-26 22:36:23 +01:00
ByteHamster
75d44b95a2 Removed unused code from PlaybackController 2020-03-26 21:47:19 +01:00
ByteHamster
c2909bf269 Updated sync icons 2020-03-26 19:24:27 +01:00
H. Lehmann
38c1b559e3
Merge pull request #3839 from shortspider/NotificationForAutoDownloads
Notification for Auto Downloads
2020-03-26 19:22:04 +01:00
ByteHamster
13ca1a8dbc Removed unused StringBuilder 2020-03-26 18:56:25 +01:00
H. Lehmann
11ef58f592
Merge branch 'develop' into NotificationForAutoDownloads 2020-03-26 17:17:52 +01:00
ByteHamster
5a3778e2f0 Do not show buffering indicator when playing local file 2020-03-26 17:12:00 +01:00
H. Lehmann
b4b2b45247
Merge pull request #3962 from ByteHamster/cleanup-lint
Cleaned up some Lint warnings
2020-03-25 23:47:05 +01:00
ByteHamster
902215c18d Removed unused code 2020-03-25 22:50:41 +01:00
H. Lehmann
b5836650d1
Merge pull request #3954 from ByteHamster/audioplayer-fragment
Convert AudioPlayer to fragment
2020-03-25 22:49:34 +01:00
ByteHamster
3399be1290 Cleaned up some Lint warnings 2020-03-25 22:17:29 +01:00
H. Lehmann
ae906de06d
Merge pull request #3961 from ByteHamster/show-buffering-indicator
Show buffering indicator on ExoPlayer
2020-03-25 18:20:42 +01:00
ByteHamster
cbb310080e Redesign ExternalPlayerFragment 2020-03-25 17:49:25 +01:00
ByteHamster
9e84a06260 Reworked cast button handling 2020-03-25 17:00:48 +01:00
ByteHamster
6f9d13146e Show buffering indicator on ExoPlayer 2020-03-25 16:43:35 +01:00
ByteHamster
a989db586a Implemented missing PlaybackController state handling 2020-03-25 16:09:45 +01:00
ByteHamster
5af219107d Updated queue icon 2020-03-25 15:46:01 +01:00
Nathan Mascitelli
9637734000 Add and use new icon 2020-03-24 21:12:02 -04:00
Nathan Mascitelli
125fa3932e List episodes that are downloaded 2020-03-24 20:48:35 -04:00
Nathan Mascitelli
c2d87f57e5 Use different ids 2020-03-24 20:03:04 -04:00
ByteHamster
982ce61b3f Added basic cast button to AudioPlayerFragment 2020-03-23 19:21:23 +01:00
ByteHamster
e417f4a5f8 Added bottom sheet to activity 2020-03-23 01:46:50 +01:00
ByteHamster
a48391865e Use AndroidX consumer instead of our own 2020-03-23 00:37:36 +01:00
ByteHamster
64f1af0d6b Copied setup from MediaPlayerActivity to AudioPlayerFragment 2020-03-23 00:05:06 +01:00
ByteHamster
467b2ae1a3 Created audio player fragment 2020-03-22 23:07:59 +01:00
Nathan Mascitelli
f82f9d702c Changes based on feedback 2020-03-22 16:28:51 -04:00
Nathan Mascitelli
ad54ed3ec6 Autodownload notification opens queue 2020-03-22 16:27:28 -04:00
Nathan Mascitelli
576baf90d8 Requested changes from review feedback 2020-03-22 16:25:57 -04:00
Nathan Mascitelli
7a93f1e513 Add new notification channel 2020-03-22 16:25:57 -04:00
Nathan Mascitelli
f7c520bc65 Remove unused constant 2020-03-22 16:25:57 -04:00
Nathan Mascitelli
bd4631126d Updates based on QA feedback 2020-03-22 16:25:57 -04:00
Nathan Mascitelli
5d70a3cc38 Rename generatedBySystem to initiatedByUser 2020-03-22 16:25:57 -04:00
Nathan Mascitelli
71f57bda32 Simplify constructors 2020-03-22 16:25:04 -04:00
Nathan Mascitelli
bbc994fc9b Fix build and tests 2020-03-22 16:25:04 -04:00
Nathan Mascitelli
1eaecf8358 Add preferences 2020-03-22 16:19:31 -04:00
Nathan Mascitelli
39e0d20ae7 Create report if download generated by system 2020-03-22 16:19:31 -04:00
Nathan Mascitelli
895af777cf Add generatedBySystem to DownloadStatus 2020-03-22 16:19:31 -04:00
Nathan Mascitelli
b5244bbe99 Add generatedBySystem to DownloadRequest 2020-03-22 16:19:31 -04:00
ByteHamster
000ea0b6de Fixed downloads taking long before being shown as started
The first call to installSslProvider may take quite long.
Already report the started download.
2020-03-20 18:09:29 +01:00
H. Lehmann
4da4b0e1c2
Merge pull request #3946 from ByteHamster/speed-up-start
Install ssl provider asynchronously
2020-03-20 16:14:41 +01:00
ByteHamster
1eb207ad0e Fixed jumping icon on splash screen 2020-03-20 14:19:03 +01:00
ByteHamster
0d02943866 Install ssl provider asynchronously 2020-03-20 14:08:44 +01:00
ByteHamster
9e99b81f1e Enabled more checkstyle rules 2020-03-18 20:17:51 +01:00
H. Lehmann
85cbebcae1
Merge pull request #3940 from ByteHamster/caching-improvements
Do not cache images, accept old iTunes responses
2020-03-18 00:29:38 +01:00
Tony Tam
34fba016d1
Show artistName in place of podcast url when it is available (#3762) 2020-03-18 00:11:52 +01:00
ByteHamster
9ff4687821 Do not cache images, accept old iTunes responses 2020-03-18 00:08:13 +01:00
H. Lehmann
bb13b1e5f3
Merge pull request #3938 from ByteHamster/sidebar-size
Increased sidebar size
2020-03-17 16:09:50 +01:00
ByteHamster
53f9c87797 Increased sidebar size 2020-03-17 15:39:28 +01:00
ByteHamster
7db3da273a Re-added paged feed button 2020-03-17 14:35:10 +01:00
ByteHamster
8d2a188eda Showing feed results in search 2020-03-17 14:35:10 +01:00
ByteHamster
4f0de071ec Converted lists to RecyclerView
Also, cleaned up list adapters
2020-03-17 14:35:06 +01:00
H. Lehmann
4e0e4baa05
Merge pull request #3935 from ByteHamster/black-icons
Made icons black instead of grey
2020-03-17 00:22:19 +01:00
H. Lehmann
21c617cc74
Merge pull request #3936 from ByteHamster/add-feed-page
Made add feed page more white
2020-03-16 22:41:05 +01:00
H. Lehmann
1837cdd576
Merge pull request #3934 from ByteHamster/fix-blur
Fixed blurring images on Android 4.4
2020-03-16 22:35:01 +01:00
ByteHamster
1e77726942 Removed unused cast button 2020-03-16 22:34:23 +01:00
ByteHamster
9f32b6cebf Made icons black instead of grey
Since switching to the official Toolbar theme, the back arrow and
the overflow dots are black, too.
2020-03-16 22:34:06 +01:00
ByteHamster
fc8aee3ce4 Made add feed page more white 2020-03-16 22:21:45 +01:00
H. Lehmann
15b1afa38b
Merge pull request #3923 from ByteHamster/toolbar
Moved Toolbar to individual Fragments
2020-03-16 18:50:00 +01:00
ByteHamster
cfe74eee26 Fixed blurring images on Android 4.4 2020-03-16 18:44:10 +01:00
ByteHamster
3167c7a5d2 Always add UserAgent to requests 2020-03-16 10:48:29 +01:00
H. Lehmann
c0a688ce54
Merge pull request #3930 from ByteHamster/cache
Enable caching for web responses
2020-03-16 10:33:20 +01:00
ByteHamster
7bfee9ba0f Enable caching for web responses 2020-03-16 01:15:16 +01:00
H. Lehmann
6fd1f8e692
Merge pull request #3882 from ByteHamster/stream-unsubscribed-episode
Allow to stream episodes from unsubscribed podcast
2020-03-16 00:58:12 +01:00
ByteHamster
f7411d2d98 Allow to stream episodes from unsubscribed podcast 2020-03-16 00:19:20 +01:00
ByteHamster
a9d93c9074 Fixed error message when file was deleted 2020-03-15 23:51:25 +01:00
ByteHamster
d6c0cefa2a Fixed flickering feed icon 2020-03-15 20:09:26 +01:00
ByteHamster
7f4d43deb1 Moved Toolbar to individual Fragments 2020-03-15 20:09:11 +01:00
H. Lehmann
03d1f41e9b
Merge pull request #3927 from ByteHamster/player-page
Removed ActionBar background on player page
2020-03-14 00:18:53 +01:00
ByteHamster
0ef66fef54 Color tweaks 2020-03-13 23:52:30 +01:00
ByteHamster
78a86347d4 Fixed showing feed title in download log 2020-03-12 00:25:53 +01:00
JessieVela
60774ceaa1
Change batch edit text to Multi select (#3917) 2020-03-10 17:51:34 +01:00
JessieVela
ff699ac4ec
Change display of text from Download queued to Download pending (#3916) 2020-03-10 10:03:51 +01:00
H. Lehmann
fef4fb9a6b
Add allow streaming dialog (#3897) 2020-03-01 01:22:29 +01:00
ByteHamster
2322afc50c Updated Strings 2020-03-01 00:20:53 +01:00
H. Lehmann
727e83eac6
Merge pull request #3885 from ByteHamster/new-episodes-default
Change default drawer counter to 'new episodes'
2020-03-01 00:11:03 +01:00
H. Lehmann
b80bb03d27
Merge pull request #3886 from ByteHamster/export-logcat
Added 'Export logs' button to bug report page
2020-03-01 00:05:13 +01:00
ByteHamster
aa160355c3 Added 'Export logs' button to bug report page 2020-02-23 19:48:34 +01:00
ByteHamster
1c620628d4 Change default drawer counter to 'new episodes'
instead of new+unplayed
2020-02-23 19:32:03 +01:00
H. Lehmann
37528452ca
Merge pull request #3880 from ByteHamster/handle-source-errors
Added ExoPlayer error messages
2020-02-23 19:06:33 +01:00
H. Lehmann
a7efede66c
Merge pull request #3881 from ByteHamster/fix-resume-streaming
Fixed resuming when episode was streamed
2020-02-23 19:05:39 +01:00
ByteHamster
fc8eca83bd Renamed mailing list to user forum 2020-02-23 10:24:30 +01:00
ByteHamster
1433446738 Fixed resuming when episode was streamed 2020-02-22 00:21:20 +01:00
ByteHamster
2b22f116cd Added ExoPlayer error messages 2020-02-22 00:11:15 +01:00
ByteHamster
9d31cdc32f Respect app theme 2020-02-21 19:16:00 +01:00
ByteHamster
431f0bd074 Hide downloading notification earlier
I do not know why showing the notification makes it disappear earlier but even if it does not
disappear earlier, the number will now be updated to show "0 downloads left" instead of
incorrectly sticking with 1 download until dismissed.
2020-02-19 16:33:57 +01:00
ByteHamster
3281ba77de All episodes and new episodes no longer have a drawer item 2020-02-18 13:18:35 +01:00
ByteHamster
d7aa3f862a Removed some unused attrs 2020-02-18 13:16:03 +01:00
H. Lehmann
09927c060c
Merge pull request #3856 from ByteHamster/player-screen-update
Player screen design update
2020-02-13 20:42:56 +01:00
H. Lehmann
b268390c21
Merge pull request #3848 from tonytamsf/fix-4xx-http-error
do not infinite download on 410, 400
2020-02-13 16:08:05 +01:00
H. Lehmann
eec57362bf
Merge pull request #3860 from ByteHamster/fix-seeking-when-streaming
Fixed seeking when streaming
2020-02-13 14:02:19 +01:00
ByteHamster
5f9c70df0f Fixed seeking when streaming
Sometimes, `media` does not know the duration. `getDuration()` loads directly from the `PlaybackService`.
2020-02-13 13:47:32 +01:00
ByteHamster
3c6fd072e3 Added border to play button 2020-02-13 13:43:13 +01:00
ByteHamster
b39dc02109 Merge remote-tracking branch 'upstream/develop' into player-screen-update 2020-02-13 12:42:26 +01:00
H. Lehmann
f951d6362c
Merge pull request #3838 from ByteHamster/chapter-images
Support for chapter images
2020-02-13 12:38:53 +01:00
ByteHamster
d0cc035950 Added support for opus files 2020-02-13 01:07:31 +01:00
ByteHamster
246a2e650c Reformatted vorbis reader for readability 2020-02-12 23:26:30 +01:00
H. Lehmann
93a4e8aeea
Merge pull request #3857 from ByteHamster/play-button-resolution
Replaced playback images with vector version
2020-02-12 23:16:31 +01:00
ByteHamster
fe632a4f9f Fixed other square images 2020-02-12 18:57:15 +01:00
ByteHamster
f9e97e878e Replaced images with vector version 2020-02-12 18:43:53 +01:00
ByteHamster
ddfb4de9cf Load range only 2020-02-12 18:12:42 +01:00
ByteHamster
d4948f91a1 Removed mime type 2020-02-12 17:35:09 +01:00
ByteHamster
419077043e Fixed Glide not caching chapter images 2020-02-12 17:31:27 +01:00
ByteHamster
312cb84598 Added ChapterImageModelLoader 2020-02-12 17:12:21 +01:00
ByteHamster
9497a97289 Store embedded chapter information 2020-02-12 17:12:21 +01:00
ByteHamster
a980281d47 Added id3 chapter image reader 2020-02-12 17:12:21 +01:00
ByteHamster
5caaaa9e5a Initial database support for chapter images 2020-02-12 17:12:21 +01:00
ByteHamster
0485102797 Updated player screen appearance 2020-02-12 13:25:05 +01:00
ByteHamster
f34430eb28 Increase blurred image size
Today's screens have a much better resolution than a few years ago when this code was created.
Use 1/3 of the target size of the image instead of a fixed size. The transformed image
is cached by Glide, so the transformation does not need to be done multiple times.

This way, the images look a lot better (because they are not stretched to be displayed).
2020-02-12 12:21:19 +01:00
H. Lehmann
25fbff6afd
Merge pull request #3827 from ByteHamster/extract-queue-item-view
Rewrite list item display
2020-02-12 11:09:11 +01:00
Tony Tam
3676644389 30dp buttons for notification / lock screen (play, fwd, rewind) buttons (#3840) 2020-02-10 09:32:18 +01:00
H. Lehmann
d5c6b8a218
Merge pull request #3845 from ByteHamster/set-file-size-after-download
Set file size after downlaod
2020-02-09 13:53:42 +01:00
Tony Tam
332c4657e5 do not infinite download on 410, 400 2020-02-08 19:13:07 -08:00