Xiang Rong Lin
0ed3354cee
Use custom dialog to edit and delete local playlists at once
2020-01-21 20:56:06 +01:00
kapodamy
b8f726153f
Merge branch 'dev' into subtitles
2020-01-20 23:23:51 -03:00
kapodamy
afc362d2b6
readability changes
2020-01-20 23:33:30 -03:00
kapodamy
7718581882
Merge branch 'dev' into m4a-stsc-stco
2020-01-20 23:23:39 -03:00
B0pol
e58088d290
Merge branch 'dev' into dev
2020-01-19 18:09:17 +01:00
Xiang Rong Lin
77aa12dd81
Rename local playlist by long-clicking in BookmarkFragment.
...
After long clicking on a local playlist, show a dialog with 2 options for "rename" and "delete"
Rename shows another dialog to let the user rename the playlist.
Delete lets the user delete a playlist like before.
2020-01-19 14:39:40 +01:00
bopol
e08e724573
upload date in description now matches newpipe's language
2020-01-18 10:46:53 +01:00
bopol
b155f23d27
fix: wrong language shown in playback parameters dialog
...
This is a hardly reproduceable bug that I hopefully fixed. After a long time of watching videos, you could have your system language shown in playback parameters dialog.
Calling changeAppLanguage(getAppLocale(…),…) onCreate will most certainly fix this bug
2020-01-18 09:46:38 +01:00
kapodamy
a2d3e2c7e0
2 typo fixup
...
* add missing namespace of StandardCharsets
* use an unused constructor argument
2020-01-18 01:10:25 -03:00
kapodamy
845767e2f8
StandardCharsets.UTF_8 instead of Charset.forName("utf-8")
2020-01-18 00:43:38 -03:00
Raphaël Jakse
7dbb2b206c
Simplify an if expression
2020-01-17 11:49:33 +01:00
Raphaël Jakse
ef90493c27
Deduplicate code switching to another player into a function
2020-01-17 11:49:20 +01:00
Raphaël Jakse
570dded8d6
Add field START_PAUSED to the Player Intent
...
This allows fixing spurious playback resume when minimizing to the background player.
2020-01-16 20:57:55 +01:00
B0pol
9d8fcbbffe
fix: wrong language shown when rotating screen in popup player
2020-01-15 08:33:57 +01:00
Karol Kaminski
a228e702da
menu-item History visibility accordingly to settings
2020-01-14 19:30:36 +01:00
kapodamy
9b71828b97
implement sgpd and sbgp boxes in audio tracks
2020-01-14 01:08:46 -03:00
kapodamy
49cc643dcc
decrease the size of samples per chunk
2020-01-14 00:04:53 -03:00
kapodamy
42ec6f0810
ttml to srt conversion
...
rewrite SubtitleConverter (use JSoup library instead, remove unused methods)
2020-01-14 00:04:16 -03:00
Karol Kaminski
9d773d6e8a
removed dot menu where its no longer needed
2020-01-13 20:28:32 +01:00
bopol
8f46432391
fixed some activities where the wrong languages would be set
2020-01-10 15:50:15 +01:00
bopol
b32935a1b0
app language now changes time formatting (3hrs ago), was system language b4
2020-01-09 15:51:41 +01:00
bopol
ed9a3517c6
removed unused imports
2020-01-09 12:15:01 +01:00
B0pol
e0a39efa2b
Merge branch 'dev' into dev
2020-01-09 10:07:22 +01:00
bopol
3ad0e313ca
changed the way to change language, now is «NewPipe's language» selector
2020-01-09 09:40:05 +01:00
kapodamy
8d53b07167
fixup
...
* [DownloadDialog.java] use *.opus extension instead of *.webm (bad change from 844f80a5f1
)
* [StreamItemAdapter.java] show "opus" in format label instead of "WebM Opus"
2020-01-08 12:42:34 -03:00
TobiGr
399e2626fb
Fix code style and improve imports
2020-01-07 22:48:35 +01:00
decarvalhobo
752a76eb44
Usage of drawable instead of remote image + refactor the append to an empty playlist by just updating the thumbnail before adding the item in it.
2020-01-07 22:33:45 +01:00
De Carvalho Marcio Antonio
8feee05eec
remove comments
2020-01-07 22:33:45 +01:00
De Carvalho Marcio Antonio
e9a4caaf0b
remove comments
2020-01-07 22:33:45 +01:00
decarvalhobo
8de367e03f
fix issue: thumbnail update when element deleted + thumbnail update when element added and no thumbnail
2020-01-07 22:33:45 +01:00
bopol
dea1e0dcb9
Update localizations settings
...
1) now, on « content language » change, it will also change the app language
2) added Esperanto to the list of language in content language
2020-01-04 21:38:27 +01:00
k1rakishou
eb5fb42da9
Couple more code review changes
2020-01-03 16:29:04 +03:00
k1rakishou
c46a0f7b2e
Code-review changes
2020-01-03 13:00:53 +03:00
k1rakishou
835476870b
Merge remote-tracking branch 'push_here/( #1570 )-lock-screen-video-thumbnail' into ( #1570 )-lock-screen-video-thumbnail
...
# Conflicts:
# app/src/main/java/org/schabi/newpipe/player/BackgroundPlayer.java
# app/src/main/java/org/schabi/newpipe/player/helper/MediaSessionManager.java
# app/src/main/java/org/schabi/newpipe/util/BitmapUtils.java
# app/src/main/res/xml/video_audio_settings.xml
2020-01-03 12:56:01 +03:00
TobiGr
718acb5059
Code improvements
2020-01-02 15:00:31 +01:00
TobiGr
1aa763e86c
Enable lockscreen video thumbnail by default
2020-01-02 15:00:31 +01:00
k1rakishou
0395dc6e9e
Add a setting for the lock screen thumbnail feature
2020-01-02 15:00:31 +01:00
k1rakishou
96de70b71e
Rebase onto the latest dev, update appcompat dependencies to use androidx
2020-01-02 15:00:31 +01:00
k1rakishou
f44883e79f
Show video thumbnail on the lock screen
2020-01-02 15:00:31 +01:00
Paweł Matuszewski
3625a38a23
improve code consistency in ScrollableTabLayout
2020-01-02 13:02:14 +01:00
Paweł Matuszewski
1393d3ad7f
fix ScrollableTabLayout content width calculation
...
fix bug where only minimum width requested by tab was counted even if actual content was wider
2020-01-02 13:02:14 +01:00
Paweł Matuszewski
b674cfec24
simplify ScrollableTabLayout tabs width checking
2020-01-02 13:02:14 +01:00
Paweł Matuszewski
f0f0c43b72
hide main page tab selector with single tab
2020-01-02 13:02:14 +01:00
Paweł Matuszewski
33caad4690
make main page tabs scrollable
2020-01-02 13:02:14 +01:00
Paweł Matuszewski
ee65e89230
limit amount of notification thumbnail updates
...
limits amount of calls to updateNotificationThumbnail in background player
2020-01-01 16:38:46 +01:00
yausername
2b4190d85d
made instance list url non translatable
2019-12-31 20:10:51 +05:30
Mauricio Colli
1e7e8d4121
Fix for player access out of its creation thread
2019-12-31 02:52:16 -03:00
dotvirus
de19421de1
Update LocalPlaylistFragment.java
2019-12-31 01:42:41 +01:00
Nico-late
6fb16bad85
Update app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java
...
Space added for more clarity
Co-Authored-By: Tobias Groza <TobiGr@users.noreply.github.com>
2019-12-31 00:52:01 +01:00
Nico-late
694813ac90
Fixed issue #2838
2019-12-31 00:52:01 +01:00
Tobias Groza
f995ba115c
Merge pull request #2868 from yausername/fix-add-instance-dialog
...
fix add instance dialog
2019-12-15 11:01:13 +01:00
yausername
c8c7d23971
fix add instance dialog
2019-12-15 01:30:47 +05:30
Markus
559bcfc6a5
Remove commented-out code and hide stacktraces in release mode
2019-12-13 21:46:19 +01:00
Markus
23c2f748d6
Add trying out some more cipher suites which may be supported on non-standard Android 4.4.2 devices
2019-12-13 21:46:12 +01:00
Markus
3e409b9cc1
Fix formatting and remove unused code
2019-12-13 21:43:03 +01:00
Markus Richter
c0453065e4
Enable TLS v1.1/1.2 for KitKat devices
...
This enables modern TLS versions in the collection browser, the Downloader and the Player.
This is neccessary because media.ccc.de rejects all older TLS connection attempts, see issue #2777 .
2019-12-13 21:42:58 +01:00
Xiang Rong Lin
8970a663ec
Rename "seek_duration_default_key" and use it in BasePlayer
2019-12-13 07:14:17 +01:00
Xiang Rong Lin
334437137e
Remove local variable for seek duration
2019-12-13 07:14:17 +01:00
Xiang Rong Lin
949c01b37f
Extract getting of seek duration into a function
2019-12-13 07:14:17 +01:00
Xiang Rong Lin
dcd35b038e
Adjust BasePlayer to use seek duration of preferences.
...
Changes behaviour when double-tapping in video and clicking fast forward/rewind in background mode.
2019-12-13 07:14:17 +01:00
Tobias Groza
fa8483bbb6
Merge pull request #2860 from spk/fix-cannot-resolv-symbol
...
Migrate annotation to androidx
2019-12-12 21:44:49 +01:00
Laurent Arnoud
ec1de9824a
Migrate annotation to androidx
...
release build is failing without this on android studio 3.5.3
2019-12-12 21:31:23 +01:00
Peter Hindes
b365973ac6
fix last recomendation. syntax and imports
2019-12-10 12:18:49 -07:00
Peter Hindes
19fb8cfbfe
Update app/src/main/java/org/schabi/newpipe/local/holder/RemotePlaylistItemHolder.java
...
Co-Authored-By: Redirion <redirion@web.de>
2019-12-10 12:13:04 -07:00
Peter Hindes
d8e6a5cb33
Merge branch 'dev' into dev
2019-12-10 09:59:12 -07:00
yausername
a0151f2a68
more grammar fix
2019-12-10 12:36:56 +05:30
yausername
fd5f4d9840
merged upstream/dev
2019-12-10 01:37:33 +05:30
Peter Hindes
98d7e6bcc6
Merge branch 'dev' into dev
2019-12-09 09:13:18 -07:00
Tobias Groza
27ca9ed8b8
Merge branch 'dev' into remember-subtitles
2019-12-09 16:55:37 +01:00
kapodamy
03939555ac
add missing change after updating NPE
...
use +webm_opus instead of +opus
2019-12-07 00:16:01 -03:00
kapodamy
5a2cd93d13
remove netbeans editor-fold comments
2019-12-06 16:30:07 -03:00
Peter Hindes
ef69625cd2
Merge branch 'dev' into dev
2019-12-06 08:57:43 -07:00
Peter Hindes
ae88b4c697
remove unused code pt2
2019-12-06 08:38:15 -07:00
Peter Hindes
693756bdd6
Removed redundant. Related to last merge
2019-12-06 08:36:57 -07:00
Peter Hindes
c05633979c
Update app/src/main/java/org/schabi/newpipe/local/holder/RemotePlaylistItemHolder.java
...
Co-Authored-By: Redirion <redirion@web.de>
2019-12-06 08:35:14 -07:00
Peter Hindes
7d80d04f34
Remove unused code pt1
2019-12-06 08:32:45 -07:00
kapodamy
aae8865bdd
remove unused imports
2019-12-05 14:04:48 -03:00
yausername
d2a59ecc62
grammar fix
2019-12-05 05:11:05 +05:30
yausername
17c5e73994
null check on share
2019-12-03 02:04:52 +05:30
yausername
890d1cb50b
update extractor, kiosk names and icons
2019-12-03 01:50:23 +05:30
k1rakishou
e8437052d8
Add a setting for the lock screen thumbnail feature
2019-11-28 21:47:15 +03:00
k1rakishou
cf13f5ca56
Rebase onto the latest dev, update appcompat dependencies to use androidx
2019-11-28 21:47:15 +03:00
k1rakishou
52f82ed228
Show video thumbnail on the lock screen
2019-11-28 21:47:15 +03:00
kapodamy
84ec320df4
commit
...
* rebase fixup, add null check
* better ETA string
* drop connection read timeout, for HSDPA networks
* bump NPE version
2019-11-26 13:41:16 -03:00
kapodamy
e6d9d8e26d
code cleanup
...
* migrate few annotations to androidx
* mission recovery: better error handling (except StreamExtractor.getErrorMessage() method always returns an error)
* post-processing: more detailed progress
[file specific changes]
DownloadMission.java
* remove redundant/boilerplate code (again)
* make few variables volatile
* better file "length" approximation
* use "done" variable to count the amount of bytes downloaded (simplify percent calc in UI code)
Postprocessing.java
* if case of error use "ERROR_POSTPROCESSING" instead of "ERROR_UNKNOWN_EXCEPTION"
* simplify source stream init
DownloadManager.java
* move all "service message sending" code to DownloadMission
* remove not implemented method "notifyUserPendingDownloads()" also his unused strings
DownloadManagerService.java
* use START_STICKY instead of START_NOT_STICKY
* simplify addMissionEventListener()/removeMissionEventListener() methods (always are called from the main thread)
Deleter.java
* better method definition
MissionAdapter.java
* better method definition
* code cleanup
* the UI is now refreshed every 750ms
* simplify download progress calculation
* indicates if the download is actually recovering
* smooth download speed measure
* show estimated remain time
MainFragment.java:
* check if viewPager is null (issued by "Apply changes" feature of Android Studio)
2019-11-26 10:46:31 -03:00
kapodamy
763995d4c9
update DownloadDialog.java
...
keep *.opus extension
2019-11-26 10:46:29 -03:00
kapodamy
8a992d4c47
update WebMWriter.java
...
fix wrong cue generation
2019-11-26 10:46:29 -03:00
kapodamy
4292ca94ff
misc changes
...
* OggFromWebMWriter: rewrite (again), reduce iterations over the input. Works as-is (video streams are not supported)
* WebMReader: use int for SimpleBlock.dataSize instead of long
* Download Recovery: allow recovering uninitialized downloads
* check range-requests using HEAD method instead of GET
* DownloadRunnableFallback: add workaround for 32kB/s issue, unknown issue origin, wont fix
* reporting downloads errors now include the source url with the selected quality and format
2019-11-26 10:46:28 -03:00
kapodamy
570738190d
Mp4FromDashWriter fixes
...
* correct calculation of "co64" box and usage of 64bits offsets
* generate one chunk for audio streams like ffmpeg does, attempt to fix cut-off audio
* misc. cleanup
2019-11-26 10:46:26 -03:00
kapodamy
86dafdd92b
long-term downloads resume
...
* recovery infrastructure
* bump serialVersionUID of DownloadMission
* misc cleanup in DownloadMission.java
* remove unused/redundant from strings.xml
2019-11-26 10:46:26 -03:00
kapodamy
dab53450c1
rewrite OggFromWebMWriter
...
* reduce the number of iterations over the output file (less seeking)
* fix audio samples with size of 255 do not handled correctly in the segment table (allows writing audio streams with 70kbps and 160kbps bitrate)
* add support for VORBIS codec metadata
* write packets based on the timestamp
2019-11-26 10:46:26 -03:00
kapodamy
773aa1eff0
implement webm to ogg demuxer
...
* used for opus audio stream
* update WebMReader and WebMWriter
* new post-processing algorithm
2019-11-26 10:46:26 -03:00
yausername
309fd3fb7d
white space changes
2019-11-24 21:42:05 +05:30
yausername
6a24dcec73
Merge remote-tracking branch 'upstream/dev' into peertube-ui
2019-11-24 21:20:45 +05:30
yausername
3e2dba2fd5
merged origin/peertube-ui
2019-11-24 21:19:23 +05:30
yausername
527c38adf9
easily switch between multiple peertube instances
2019-11-24 21:08:06 +05:30
Robin
3108c903dd
squashed commit
2019-11-24 16:24:39 +01:00
Robin
8e152df46d
Remember caption option in player, closes #2811
2019-11-24 11:10:50 +01:00
TobiGr
0fb7eab2f9
Fix code formatting
2019-11-23 20:04:40 +01:00
yausername
afef8d8d0b
removed extra white spaces
2019-11-23 00:53:14 +05:30
yausername
ac2543d0a1
validate peertube instance. changed peertube color
2019-11-23 00:31:35 +05:30
yausername
81658de08f
merged upstream/dev
2019-11-22 22:41:59 +05:30
mitosagi
2ad0d47f61
Fix popup player gestures
2019-11-22 11:41:10 +01:00
Mauricio Colli
bc283bce4e
Make the KioskFragment aware of changes in the preferred content country
2019-11-20 00:23:35 -03:00
Mauricio Colli
544cae4fb4
Use tab position from parameters instead of relying on the view pager
2019-11-20 00:23:34 -03:00
Mauricio Colli
38a0395d45
Enable toolbar title visibility when setting a new one
2019-11-20 00:23:33 -03:00
Mauricio Colli
a5b7666188
Clear the item list when starting loading
2019-11-20 00:23:31 -03:00
Mauricio Colli
58a626dedb
Fix broken view pager tabs implementation
...
- Fragments were being recreated from scratch (losing their state) every
time some configuration change occurred (e.g. screen rotation).
- Use `FragmentStatePagerAdapter` instead, as it is built to work with
them and manage their states.
2019-11-20 00:23:30 -03:00
Mauricio Colli
7e311e5567
Fix mess with tab handling and enable ignored tests again
...
- Fix typo in a string resource
- Reorder tabs so the default kiosk is on top of the others
2019-11-20 00:23:29 -03:00
yausername
596005c69e
merged upstream/dev
2019-11-20 03:48:56 +05:30
Mauricio Colli
b125ff702a
Show parsed relative times instead of whatever the service gives us
...
Before, the direct value was given to the user, now it uses the parsed
date so we can match the device's language.
To get the relative time from the parsed dates, we use the PrettyTime
library.
Also introduces a debug option to check the service's original value.
2019-11-17 23:58:55 -03:00
Mauricio Colli
6e546703a9
Show proper text for live streams watching/listening count
2019-11-17 23:58:54 -03:00
Mauricio Colli
71f1bbdcc1
Use new Localization and Downloader implementations from extractor
2019-11-17 23:58:52 -03:00
yausername
b6be586766
merged upstream/dev
2019-11-16 04:37:14 +05:30
TobiGr
114a7ccdd4
Make "Default Kiosk" string translatable
...
Closes #2778
2019-11-04 11:21:41 +01:00
TobiGr
c4eaee1e31
Update extractor version and add head request to downloader
2019-10-28 01:13:06 +01:00
Peter Hindes
87378fc79c
Fixed library showing null
2019-10-16 19:56:31 -06:00
Peter Hindes
ad2de3a828
only use TextUtils.equals (fixes more crashes)
2019-10-15 17:22:17 -06:00
Peter Hindes
797e1a105d
Comment out debuging code
2019-10-15 14:02:37 -06:00
Peter Hindes
9c00e7f45c
Using Strings
...
still need to find out why its null on the library
2019-10-15 12:49:24 -06:00
Peter Hindes
df2bb228c5
Much Simpler Fix
2019-10-15 09:11:04 -06:00
Peter Hindes
49db47c12c
describe what "Auto-Generated" Means
2019-10-15 09:01:30 -06:00
Peter Hindes
cc1e5edaec
Revert "Merge branch 'dev-all-changes' into dev"
...
This reverts commit f6060261a1
, reversing
changes made to 8c73253a52
.
2019-10-15 08:52:51 -06:00
Peter Hindes
f6060261a1
Merge branch 'dev-all-changes' into dev
2019-10-15 08:51:30 -06:00
Peter Hindes
8c73253a52
follow stye on debug
2019-10-15 08:48:36 -06:00
Peter Hindes
4106645d6e
Polished Results
2019-10-15 08:40:51 -06:00
Peter Hindes
c68c35e084
Better FIx, Improved Comment Style
2019-10-15 07:19:11 -06:00
Peter Hindes
fd34b1a291
Fixes Improved
2019-10-15 07:18:06 -06:00
Peter Hindes
bfc987f81b
Revert "Revert "Added a restart song button to signle track expanded notification""
...
This reverts commit 646e327ed2
.
2019-10-14 18:01:15 -06:00
Peter Hindes
c93c52a58c
Wrap in multiline comment so it colapses
2019-10-14 16:55:16 -06:00
Peter Hindes
e72c6eed24
Explain What we did in the code itself
2019-10-14 16:48:44 -06:00
Peter Hindes
646e327ed2
Revert "Added a restart song button to signle track expanded notification"
...
This reverts commit cb5c219ffe
.
2019-10-14 16:41:38 -06:00
Peter Hindes
cb5c219ffe
Added a restart song button to signle track expanded notification
...
... and some comments to the code
2019-10-14 16:37:58 -06:00
Peter Hindes
3794002c7b
much simpler, "uploader" will never change on a playlist
2019-10-14 14:56:04 -06:00
Peter Hindes
bd2b32bfbc
Fixed Playlists With No Uploader Crashing The App
2019-10-14 11:55:55 -06:00
Robin
b2b32ce67b
fix NPE, fix 'wrong' constant, avoid unnecessary nulling
2019-10-08 06:36:29 +02:00
Redirion
7aeb1ec8d9
Apply suggestions from code review
...
Co-Authored-By: Tobias Groza <TobiGr@users.noreply.github.com>
2019-10-07 11:27:43 +02:00
Robin
50b51f931e
Make use of isPlaying feature of ExoPlayer 2.10.5
2019-10-07 11:18:27 +02:00
Robin
87eab2a9b0
Fixed deprecations
2019-10-07 11:18:26 +02:00
Robin
dcd5197a19
Update to ExoPlayer 2.10.5
2019-10-07 11:18:26 +02:00
Robin
bf2a3ca043
Migrate to AndroidX
2019-10-04 14:59:08 +02:00
yausername
cf6380b3c7
Merge remote-tracking branch 'upstream/dev' into videoDetailscrollFix
2019-10-02 06:35:44 +05:30
yausername
5d9b5a063b
fix scrolling in video detail fragment. fixes #2627
2019-09-29 22:05:29 +05:30
Christian Schabesberger
003170e6d8
add tab description and download dialog bag button
2019-09-22 13:26:53 +02:00
Christian Schabesberger
28accff9ba
add content description for toggle service button
2019-09-22 11:59:50 +02:00
Tobias Groza
75f2ced937
Merge branch 'dev' into android-pie-workarrounds
2019-09-09 18:59:59 +02:00
Tobias Groza
cbf9ec0901
Merge branch 'dev' into remove-dead-code
2019-09-04 22:59:18 +02:00
kapodamy
a446313119
add warning after toggle the SAF option
2019-09-01 18:53:12 -03:00
kapodamy
6fa72e4a52
add @NotNull
2019-09-01 18:07:14 -03:00
kapodamy
7f127ba52a
show hidden directories in the file picker
2019-09-01 17:35:42 -03:00