Stypox
959622da38
Merge player classes into a single one
2021-01-14 10:25:44 +01:00
Tobias Groza
5bf5b040b7
Merge pull request #5310 from khimaros/list-play-kodi
...
add list item to play video on kodi
2021-01-13 17:02:56 +01:00
bopol
b3dbd44db3
Merge remote-tracking branch 'upstream/dev' into sepiasearch
2021-01-10 15:53:20 +01:00
Mikhail Barashkov
534dfa14dc
When in Fullscreen playback mode, toggle play/pause with the hardware Space button.
2021-01-07 17:32:16 +02:00
khimaros
f218a99c38
pass serviceId instead of item, reduce duplication
2021-01-02 11:24:33 -08:00
Stypox
3ff50a604f
Merge pull request #5221 from B0pol/notifications
...
Dynamically get package name
2021-01-01 18:05:43 +01:00
khimaros
0030b426b0
address pull request feedback
2020-12-30 14:45:14 -08:00
khimaros
100ace08b8
add list item to play video on kodi
...
closes : #5157
2020-12-29 18:53:32 -08:00
urlordjames
c02741e092
Fix #4481
2020-12-28 09:46:10 -05:00
bopol
4510cbd4dd
Merge branch 'dev' into sepiasearch
2020-12-23 15:23:19 +01:00
bopol
8ce01f5b67
[peertube] implement sepia search
2020-12-23 15:14:26 +01:00
Stypox
15bf6b82e2
Improve meta info layout and merge duplicate code
2020-12-20 15:10:18 +01:00
bopol
c12b55600c
dynamically get package name
...
it fixes issues with forks or debug builds, e.g. when you open two newpipe apps (with debug or fork apps), close one notification, it closes all newpipe notifications
fixes https://github.com/TeamNewPipe/NewPipe/issues/4653
2020-12-20 13:52:20 +01:00
TobiGr
a88d3a8a68
Display meta info about search query, stream creator or topic
...
Closes #4614
2020-12-20 11:56:22 +01:00
Stypox
342a003cd2
Show radio instead of Youtube logo in mixes
...
YouTube mixes have YouTube as a creator, though YouTube's logo is not safe to use as it is a trademark (better safe than sorry)
2020-12-14 19:22:00 +01:00
Stypox
34dd7c0fbf
Update most dependencies
2020-11-22 14:03:10 +01:00
Isira Seneviratne
832ea825d8
Dispose of RxViews disposable in BaseStateFragment.
2020-11-21 14:24:21 +05:30
Isira Seneviratne
39a008db6e
Convert ErrorInfo to Kotlin and use the Parcelize annotation.
2020-11-21 12:47:35 +05:30
Isira Seneviratne
db6b11ca95
Convert SavedState to Kotlin and use the Parcelize annotation.
2020-11-21 12:47:32 +05:30
TacoTheDank
290751ba78
Correct some other small lints
2020-11-19 18:54:27 -05:00
TacoTheDank
50b676e422
Lint: 'if' replaceable with 'switch'
2020-11-18 17:58:41 -05:00
TacoTheDank
0b41bd4699
Lint: 'size() == 0' replaceable with 'isEmpty()'
2020-11-18 17:54:16 -05:00
TacoTheDank
497e145c70
Lint: Make a bunch of stuff final
2020-11-18 17:50:00 -05:00
TacoTheDank
706188af82
Lint: Move declarations into assignments
2020-11-18 17:48:01 -05:00
Stypox
8c52a2712e
[Regression] Fix videos added multiple times to detail fragment stack
2020-11-15 22:23:47 +01:00
Stypox
265896a07e
Fix switching to main player when MainActivity is closed
2020-11-08 10:00:28 +01:00
Stypox
55b1b8f5f0
Fix tapping on video thumbnail does nothing
2020-11-08 10:00:28 +01:00
Stypox
429ba53016
More fixes with opening VideoDetailFragment
2020-11-08 10:00:28 +01:00
Stypox
72f25383bd
Unify all ways of opening VideoDetailFragment
2020-11-08 10:00:27 +01:00
Tobias Groza
4b8186ecd6
Merge pull request #4555 from Stypox/playqueue-crash
...
Fix NullPointerException in queue handling
2020-11-08 01:19:38 +01:00
Isira Seneviratne
a7e248d12b
Switch to the Java 8 Date/Time API.
2020-11-05 15:02:51 +05:30
Isira Seneviratne
9a367f4d46
Use Collection.removeIf() instead of using Iterator.remove() to remove elements conditionally.
2020-11-01 14:44:07 +05:30
TacoTheDank
166cdd50f4
Push conditionals inside branch expressions
2020-10-31 15:57:26 -04:00
TacoTheDank
710a840de6
Simplify an if else
2020-10-31 15:57:01 -04:00
Stypox
f3e011bcf1
Fix NullPointerException in queue handling
2020-10-26 18:15:59 +01:00
bopol
ca029eba3f
polish strings, fix build error
2020-10-26 17:01:55 +01:00
vkay94
d7547fb196
Fix PlaylistAppendDialog: Renamed method and replaced with Runnable
2020-10-23 09:44:26 +02:00
vkay94
0f720b6e97
Fix PlaylistAppendDialog showing when no local playlists exist
2020-10-23 09:44:26 +02:00
Tobias Groza
e7edc7605a
Merge pull request #4354 from Stypox/restriction-strings
...
Improve age restriction and yt restricted content strings
2020-10-11 12:14:13 +02:00
Stypox
287f864fad
Improve age restriction and yt restricted content strings
2020-10-11 12:06:36 +02:00
Stypox
0ab9784b1c
Merge pull request #4463 from opusforlife2/confirm_queue_delete_one_track
...
Ask for confirmation before clearing queue even if only 1 video in it
2020-10-10 22:01:55 +02:00
opusforlife2
4450e6b89c
Ask for confirmation before clearing queue...
...
Even when there is only one video in it.
2020-10-09 14:46:42 +00:00
Isira Seneviratne
3da55d9f40
Use ContextCompat.getSystemService() and the Context.getSystemService() extension function.
2020-10-09 08:52:05 +05:30
vkay94
ab7af976e9
Enqueue: Removed unneeded dialog-entries and strings + adjustments
2020-10-06 17:22:12 +02:00
vkay94
994b8369b8
Enqueue: Replaced specific StreamDialogEntry items with one
...
The enqueue options won't be shown in the dialogs if the Player service is not running. When it's running one item (enqueue stream) will be shown and enqueues the item into the Player type which is currently selected.
2020-10-06 14:38:48 +02:00
Stypox
f3268d0ce8
Fix video detail controls visibility set inconsistently
2020-10-02 16:03:43 +02:00
Avently
9d7e9c79ca
Added comments and improved the code
2020-09-30 00:49:34 +03:00
Avently
94fe0d1a0c
Player will be rebound when needed, prev/next/queue buttons, preserving paused state
...
- each time something starts to play in any player VideoDetailFragment will be started (if not yet started) and mini player will show up. It makes possible to see a playing stream in mini player even if the stream was started without using fragment or after player service was closed somehow
- play/next/queue buttons will be updated in realtime when stream was added/removed from queue instead of waiting for a onPlay/onPause action to happen
- when popup or background players start the stream will start playing only if paused state wasn't requested. Which means, for example, if a user opens popup it will be started when START_PAUSED is false. If, for example, the stream was played in main player and then popup was started the stream will still be playing, but if it was paused it still be paused in popup (or background) in APPEND_ONLY mode (but will be playing on new queue initialization)
2020-09-29 06:22:53 +03:00
Avently
8ffb4f5c79
Merged 'dev' branch
2020-09-27 18:02:31 +03:00
Avently
96881c44d3
Merged 'dev' branch
2020-09-27 15:04:20 +03:00