Domingos Lopes
790f5ac1d0
move MediaType inference from mime_type into MediaType class
2016-04-24 22:06:27 -04:00
Domingos Lopes
7164e328ef
refactoring
2016-04-24 22:06:27 -04:00
Domingos Lopes
b6ac9414e6
add cast dependencies (mediarouter, play services)
2016-04-24 22:06:27 -04:00
domingos86
78b2ceab57
harmonize UserPreferences.java
...
This was possibly due to some changes not entirely validated on a merge conflict.
2016-04-24 22:06:27 -04:00
Domingos Lopes
b3fbc5258e
allow base cast manager to save information of wifi network when it connects
2016-04-24 22:06:27 -04:00
Domingos Lopes
3aba2f9d4d
force remote cast application launch when not reconnecting
2016-04-24 22:06:27 -04:00
Domingos Lopes
d47e4a9331
do not use circular buttons for video while casting
2016-04-24 22:06:27 -04:00
Domingos Lopes
450329a5e3
have external player fragment show play button if casting
2016-04-24 22:06:26 -04:00
Domingos Lopes
9939f8f461
change references to PSMPInfo out of LocalPSMP
...
make video playback callback dependent on casting
2016-04-24 22:06:26 -04:00
Domingos Lopes
376ffed56c
intents for cast player activity
2016-04-24 22:06:26 -04:00
Domingos Lopes
982142634f
get rid of cast callbacks (config)
2016-04-24 22:06:26 -04:00
Domingos Lopes
b3a78d47f9
update PlaybackServiceCallbacks to be able to handle a cast player activity
2016-04-23 21:39:58 -04:00
Domingos Lopes
2762af8d50
combine both preference listeners in PlaybackService
2016-04-23 21:39:57 -04:00
Domingos Lopes
f71a3152d4
add a lonely logging command
2016-04-23 21:39:57 -04:00
Domingos Lopes
b41eba90bd
implement basic cast session join
2016-04-23 21:39:57 -04:00
Domingos Lopes
e70f4d5389
fix media router button still showing when disabled
2016-04-23 21:39:57 -04:00
Domingos Lopes
c915366c7b
account for when MediaStatus returned from RemoteMediaPlayer is null
2016-04-23 21:39:56 -04:00
Domingos Lopes
f79369a9ad
finishing handling remote playback updates
2016-04-23 21:39:56 -04:00
Domingos Lopes
6ee3d20a80
extend MediaInfo comparison to RemoteMedia objects
2016-04-23 21:39:56 -04:00
Domingos Lopes
0dbae93715
add FeedMedia lookup by id when converting
...
refactor CastUtils (now in cast package)
2016-04-23 21:39:56 -04:00
Domingos Lopes
971906c9f0
add method to convert from MediaInfo to Playable
2016-04-23 21:39:56 -04:00
Domingos Lopes
65ddd5b0ea
add FeedMedia getter and equals method for RemoteMedia and FeedMedia
2016-04-23 21:39:55 -04:00
Domingos Lopes
5a4fc28dcd
include feedLink in RemoteMedia, add MediaInfo extractor method
2016-04-23 21:39:55 -04:00
Domingos Lopes
94a16bb9ba
create RemoteMedia class, add more fields to remote mediametadata
2016-04-23 21:39:55 -04:00
Domingos Lopes
c4b6f366ca
implement several remote playback commands
2016-04-23 21:39:55 -04:00
Domingos Lopes
1ca0c1214f
correct mediaplayer initialization
2016-04-23 21:39:55 -04:00
Domingos Lopes
40fc7b4816
initialize mediaplayer according to local or remote device
2016-04-23 21:39:54 -04:00
Domingos Lopes
1088fae745
remove data channel from CastManager
...
add cast failure strings
2016-04-23 21:39:54 -04:00
Domingos Lopes
63a30a0d59
move the initialization call to CastManager
2016-04-23 21:39:54 -04:00
Domingos Lopes
037b705075
* add GooglePlayServices check
...
* implement wifi-reconnect feature for casting
* move wifiLock logic to abstract PSMP
2016-04-23 21:39:54 -04:00
Domingos Lopes
af7526a409
add a CastManager, and other changes
2016-04-23 21:39:53 -04:00
Domingos Lopes
2057a92a19
Add the casting feature to PlaybackService
2016-04-23 21:39:53 -04:00
Domingos Lopes
3a3b4bb57c
Add ordering relations to PlayerStatus
2016-04-23 21:39:53 -04:00
Domingos Lopes
88d47c178c
Make PlaybackServiceMediaPlayer an abstract class and move implementation independent methods inside it
2016-04-23 21:39:52 -04:00
Domingos Lopes
6224f80c89
add cast button to important activities
2016-04-23 21:39:52 -04:00
Domingos Lopes
afbae2a7ef
Create interface for PlaybackServiceMediaPlayer
2016-04-23 21:39:52 -04:00
Domingos Lopes
8061d94c1b
add chromecast support initialization logic and introduce chromecast preference
2016-04-23 21:39:52 -04:00
Domingos Lopes
1b6459c8ee
Include chromecast dependencies
2016-04-23 21:39:51 -04:00
Martin Fietz
543651bde6
Account for episodes that have same pubDate but don't appear in the feed at the same time
2016-04-22 13:04:01 +02:00
Tom Hennen
6df9c0d066
Merge pull request #1878 from mfietz/issue/1872-gpodder-sync
...
Fix initial gpodder sync
2016-04-20 07:14:39 -04:00
Martin Fietz
6498eed95c
Only sync episode state after feeds have been persisted
2016-04-17 11:58:38 +02:00
Martin Fietz
b036c461da
The item's identifier might not hold the download url, use definitive url
2016-04-17 11:58:14 +02:00
Martin Fietz
5328bd2b06
Post event after queue has been persisted
2016-04-14 19:25:11 +02:00
Martin Fietz
5e5c570c83
Send FeedItemEvent when a tag has been added or removed
2016-04-14 19:00:22 +02:00
Tom Hennen
8683277627
Merge pull request #1871 from mfietz/issue/1870-403-forbidden
...
Delay auto download when receiving 403 Forbidden HTTP error
2016-04-13 17:52:04 -04:00
Martin Fietz
1f2c5b5efb
Don't crash (not for this)
2016-04-12 12:26:56 +02:00
Martin Fietz
989f2e1c58
Handle 403 Forbidden
2016-04-12 11:40:06 +02:00
Martin Fietz
93eba24d08
Refactor
2016-04-12 11:39:46 +02:00
Domingos Lopes
65e77d7902
make handleKeyCode() private again
2016-04-09 23:06:55 -04:00
Domingos Lopes
b96a3c3787
make context and media button receiver packages match exactly
2016-04-09 22:53:13 -04:00
Domingos Lopes
4ea7448f18
properly update ComponentName package
2016-04-09 12:19:56 -04:00
domingos86
378c47f8eb
release media session before shutting down media player
...
avoids potential unwanted callbacks
2016-04-08 21:16:45 -04:00
Domingos Lopes
280321a321
unify media button receivers
2016-04-08 20:35:11 -04:00
Domingos Lopes
4b4743fbb9
unregister PlaybackService on the media button intent receiver
2016-04-08 20:02:07 -04:00
Domingos Lopes
5105cdd7c3
move the media session handling from the PlaybackServiceMediaPlayer and into the PlaybackService
2016-04-08 19:22:58 -04:00
Martin Fietz
09d22b8ede
Add subscription counter
2016-04-06 11:11:51 +02:00
Tom Hennen
ab88df91ba
Merge pull request #1843 from saqura/develop
...
Optionally show rewind/forward buttons on the lockscreen
2016-04-04 19:20:14 -04:00
saqura
e3408565dc
Update compact notification buttons dialog
...
The preference dialog to select which buttons are shown in compact
notifications now provides feedback via a snackbar. The internal
preference storage handling has been cleaned up. A testcase for
the dialog has been added.
2016-04-03 20:22:03 +02:00
saqura
e215e162ad
Update lock screen button preference summary
2016-04-03 01:02:03 +02:00
saqura
4d47ba6405
Add dialog to choose lock screen playback buttons
...
This adds a dialog to choose the playback buttons on the lock screen
notification. It only allows selecting a maximum of two values, because
the lock screen notification can only display up to 3 buttons and the
play/pause button is always included. It defaults to additionally show
the skip button.
The minimum sdk has been changed back to 10.
2016-04-03 00:37:49 +02:00
saqura
65bb7d9911
Add option to pick lock screen playback buttons
...
This adds the option to pick which playback buttons to prioritise on the
notification. This allows choosing the playback buttons on the lock
screen. The default playback buttons have not changed and are still set
to play/pause (this is always displayed) and skip.
Note: This commit raises the minimum sdk version from 10 to 11!
2016-04-02 21:37:05 +02:00
Martin Fietz
ff12127b02
Merge pull request #1832 from keunes/patch-4
...
Update strings.xml
2016-04-02 19:47:07 +02:00
Tom Hennen
133ef4c4a8
treat showing the subscriptions list like other drawer items.
2016-04-02 10:11:36 -04:00
Tom Hennen
c50f663222
Merge pull request #1841 from mfietz/accurate_statistics
...
Statistics: More accurate played duration
2016-04-01 19:36:16 -04:00
saqura
13d0a3570b
Optionally show rewind/ff buttons on lockscreen
...
Show additional playback buttons (rewind and fast forward) in the
notification on the lockscreen if the option "Expand Notification" is
enabled.
Fixes #337
Fixes #571
2016-04-01 18:11:45 +02:00
saqura
8436b8572c
Fix documentation of setLockscreenBackground()
2016-04-01 18:02:56 +02:00
Martin Fietz
e869bd9dc3
Make played time more accurate
2016-03-31 10:39:36 +02:00
Tom Hennen
10317913d2
use font awesome. (care of @mfietz)
2016-03-30 18:55:49 -04:00
Tom Hennen
27544266a4
changed triangle color to antennapod blue
2016-03-29 20:04:50 -04:00
Koen Glotzbach
5c114447e2
Update strings.xml
...
- proxy_host_invalid_error: add verb & article to improve clarity
- proxy_host_empty_error: replace 'must not' by 'can not'
- removed set of strings that aren't used (anymore)
- for feed setting "Auto remove episode": Improve clarity of setting name (feed_auto_download_global -> "Global default") and delete explanatory info ("override global default" in auto_delete_label). Removes unnecessary screen clutter, removes double & in most cases false info (if setting is 'global' it doesn't "override default")
- share_item_url_label & share_item_url_with_position_label: add 'file' to clarify what URL is shared (media file, not episode webpage)
- prevent position_default_label ('00:00:00') and 'app_name' (the same in all languages so far) from being translated
2016-03-28 16:02:02 +02:00
Tom Hennen
365c1082b3
Merge pull request #1826 from TomHennen/subscriptions_view
...
Subscriptions view
2016-03-27 17:38:50 -04:00
Tom Hennen
0864825b82
moved subscriptions up in the nav drawer
2016-03-27 14:27:52 -04:00
Tom Hennen
03cd9d41d1
forgot to add icon files
2016-03-27 13:26:59 -04:00
Tom Hennen
1b030be7a0
normalized case in 'show subscriptions' title
2016-03-26 14:14:22 -04:00
Martin Fietz
4ef34ef28b
Don't get notified about mark as played
2016-03-25 18:07:32 +01:00
Tom Hennen
f5111ce6e3
additional cleanup, removed submodule, renamed things
2016-03-25 13:04:59 -04:00
Martin Fietz
016f52fa20
Merge pull request #1824 from TomHennen/fix1811
...
better device id generation
2016-03-25 17:11:51 +01:00
Tom Hennen
4cd58a9b37
updated and fixed PR AntennaPod/AntennPod#1624
2016-03-25 10:50:41 -04:00
Tom Hennen
1d8d04fecb
check if caption is empty too
2016-03-25 09:44:49 -04:00
Tom Hennen
163af2a632
Merge pull request #1823 from TomHennen/settings_cleanup
...
Settings cleanup
2016-03-25 09:14:01 -04:00
Tom Hennen
7f40698050
add faq
2016-03-25 08:41:05 -04:00
Tom Hennen
5afff3e9d1
more categories in preferences
2016-03-25 08:35:11 -04:00
Tom Hennen
a2c1d6f9f7
Merge pull request #1820 from mfietz/issue/1793-player-switch
...
Switch audio player implementation immediately
2016-03-25 08:31:24 -04:00
Tom Hennen
ebaa19a4dd
Merge pull request #1822 from mfietz/update_translations
...
Update config and translations
2016-03-25 08:24:40 -04:00
Martin Fietz
383a833c30
Refactor
2016-03-25 13:20:07 +01:00
Martin Fietz
96634c42b3
React to enabling sonic mediaplayer
2016-03-25 13:14:33 +01:00
Martin Fietz
0564988357
Refactor
2016-03-25 13:14:33 +01:00
Martin Fietz
04026ca48c
Typos
2016-03-25 00:48:20 +01:00
Martin Fietz
ff32ebb9db
Typo
2016-03-25 00:46:13 +01:00
Martin Fietz
47474737f5
Update config and translations
2016-03-25 00:36:23 +01:00
Tom Hennen
d249d0f228
Merge pull request #1816 from mfietz/issue/1529-delayed-part2
...
Reset episode to new if episode file is added later
2016-03-24 15:52:29 -04:00
Tom Hennen
9d1a0ed282
Merge pull request #1818 from mfietz/issue/1817-confirm-button-pressed
...
Handling removing feed that is playing or paused
2016-03-24 12:33:39 -04:00
Tom Hennen
1833d7b319
Merge pull request #1814 from mfietz/issue/1812-bind-service
...
PlaybackController.bindService() with Observable
2016-03-24 12:00:37 -04:00
Tom Hennen
07c2818cc5
Merge pull request #1798 from ByteHamster/statistics_page
...
Added statistics function
2016-03-24 10:16:54 -04:00
Martin Fietz
61e3d3b2a6
Close cursor
2016-03-24 13:53:07 +01:00
Martin Fietz
4cc31d4be9
Reset episode to new if episode file is added later
2016-03-24 11:52:51 +01:00
ByteHamster
aa56d6822a
Added statistics function
...
Fixes #1743
2016-03-24 00:54:24 +01:00
Martin Fietz
6de985c993
Replace AsyncTask with Observable
2016-03-23 20:39:46 +01:00
Martin Fietz
7f11cd351a
Refactor
2016-03-23 20:39:41 +01:00
Martin Fietz
62e2095a5a
Close DB
2016-03-22 23:34:31 +01:00