AudricV
210834fbe9
Add support of other delivery methods than progressive HTTP (in the player only)
...
Detailed changes:
- External players:
- Add a message instruction about stream selection;
- Add a message when there is no stream available for external players;
- Return now HLS, DASH and SmoothStreaming URL contents, in addition to progressive HTTP ones.
- Player:
- Support DASH, HLS and SmoothStreaming streams for videos, whether they are content URLs or the manifests themselves, in addition to progressive HTTP ones;
- Use a custom HttpDataSource to play YouTube contents, based of ExoPlayer's default one, which allows better spoofing of official clients (custom user-agent and headers (depending of the client used), use of range and rn (set dynamically by the DataSource) parameters);
- Fetch YouTube progressive contents as DASH streams, like official clients, support fully playback of livestreams which have ended recently and OTF streams;
- Use ExoPlayer's default retries count for contents on non-fatal errors (instead of Integer.MAX_VALUE for non-live contents and 5 for live contents).
- Download dialog:
- Add message about support of progressive HTTP streams only for downloading;
- Remove several duplicated code and update relevant usages;
- Support downloading of contents with an unknown media format.
- ListHelper:
- Catch NumberFormatException when trying to compare two video streams between them.
- Tests:
- Update ListHelperTest and StreamItemAdapterTest to fix breaking changes in the extractor.
- Other places:
- Fixes deprecation of changes made in the extractor;
- Improve some code related to the files changed.
- Issues fixed and/or improved with the changes:
- Seeking of PeerTube HLS streams (the duration shown was the one from the stream duration and not the one parsed, incomplete because HLS streams are fragmented MP4s with multiple sidx boxes, for which seeking is not supported by ExoPlayer) (the app now uses the HLS manifest returned for each quality, in the master playlist (not fetched and computed by the extractor));
- Crash when loading PeerTube streams with a separated audio;
- Lack of some streams on some YouTube videos (OTF streams);
- Loading times of YouTube streams, after a quality change or a playback start;
- View count of YouTube ended livestreams interpreted as watching count (this type of streams is not interpreted anymore as livestreams);
- Watchable time of YouTube ended livestreams;
- Playback of SoundCloud HLS-only tracks (which cannot be downloaded anymore because the workaround which was used is being removed by SoundCloud, so it has been removed from the extractor).
2022-06-17 22:00:22 +02:00
litetex
b3f9f8275d
Merge pull request #8406 from TacoTheDank/bumpPlugins
...
Update AGP and Kotlin
2022-05-18 19:56:32 +02:00
TacoTheDank
e6f2e9791c
Update Groupie and ACRA libraries
2022-05-16 11:45:56 -04:00
TacoTheDank
31b1370270
Fix AndroidX library order
2022-05-16 10:54:44 -04:00
Stypox
b59a601b52
Merge branch 'master' into dev
2022-04-29 16:41:18 +02:00
Stypox
31e762d921
Update NewPipeExtractor to 0.22.1
2022-04-28 11:09:04 +02:00
litetex
671441bdf8
Merge pull request #8206 from TacoTheDank/bumpACRA
...
Update ACRA library
2022-04-18 16:04:37 +02:00
Stypox
0a2fc08706
Release v0.23.0 (986)
2022-04-16 18:28:23 +02:00
Stypox
0cf412efb3
Merge branch 'master' into dev
2022-04-15 18:46:16 +02:00
Stypox
ffa7efedd6
Hotfix release 0.22.2 (985)
2022-04-15 10:57:55 +02:00
Stypox
5e6752db14
Update NewPipeExtractor for hotfix release
2022-04-15 10:54:31 +02:00
TacoTheDank
248ca5ee12
Update ACRA library
2022-04-14 22:08:42 -04:00
litetex
601bc96734
Updated to latest version of the Extractor-dev-branch
2022-04-12 22:09:45 +02:00
litetex
860d28e16c
Merge pull request #8020 from karyogamy/exo-update-v17
...
ExoPlayer 2.17.1 update and MediaSource management rework
2022-04-02 14:53:58 +02:00
litetex
cf598dc3cb
Update extractor to latest dev-Version
2022-03-26 21:20:41 +01:00
Stypox
6e8c9f92cb
Merge branch 'dev' into pr2335
2022-03-19 22:29:10 +01:00
karyogamy
4e459b3383
updated: ExoPlayer to 2.17.1.
...
added: MediaItemTag for ManagedMediaSources.
added: silent track for FailedMediaSource.
added: keyframe fast forward at initial playback buffer.
added: error notification on silently skipped streams.
2022-03-19 15:56:45 -04:00
Stypox
710964b47d
Update checkstyle to 10.0 and fix various related issues
...
- Put checkstyle files into checkstyle/ subfolder so that the gradle task does not implicitly depend on the whole project, fixing many warnings during build and possibly increasing build performance.
- Remove unused SuppressionXpathFilter from config file.
- Remove outdated suppressions from suppressions file.
2022-03-18 19:58:59 +01:00
litetex
2e7503ff78
Merge branch 'dev' into bumpSomeLibraries
2022-03-15 21:34:41 +01:00
TacoTheDank
71f141f3f8
Migrate CheckForNewAppVersion to Worker (and rename it)
2022-03-03 13:26:57 -05:00
TacoTheDank
f85b206bdf
Update some AndroidX libraries
2022-03-02 11:01:01 -05:00
litetex
f1c6988552
Merge pull request #7952 from TacoTheDank/bumpKotlin
...
Update Kotlin to 1.6.10
2022-02-28 19:42:38 +01:00
litetex
e1197f7253
Merge pull request #7954 from TacoTheDank/bumpInconsequential
...
Update ConstraintLayout, Room libraries
2022-02-28 19:42:19 +01:00
litetex
fd6c352881
Merge pull request #7947 from TacoTheDank/bumpPluginsNGradle
...
Update AGP and Gradle
2022-02-27 17:48:22 +01:00
TacoTheDank
7c180727b9
Update ConstraintLayout, Room libraries
2022-02-26 21:13:52 -05:00
TacoTheDank
19d4e2224b
Update Checkstyle to 9.3
2022-02-26 16:10:23 -05:00
TacoTheDank
678edb1846
Update ktlint to 0.44.0
2022-02-26 16:08:10 -05:00
Stypox
cd9dd2e679
Merge pull request #7951 from TeamNewPipe/master
...
Merge master back into dev after release 0.22.1
2022-02-26 22:02:40 +01:00
litetex
a4dee77728
Merge pull request #7782 from Atemu/apple-silicon
...
Fix build on Apple Silicon macs
2022-02-26 16:17:02 +01:00
TacoTheDank
8291098b6d
Update AGP and Gradle
2022-02-25 19:36:06 -05:00
TacoTheDank
1a000fecd5
Replace CircleImageView with ShapeableImageView
2022-02-23 15:11:25 -05:00
Stypox
a0dc66abe7
Update android work library version to 2.7.1
2022-02-23 18:16:07 +01:00
Stypox
443ebc46d6
Release 0.22.1 (984)
2022-02-23 15:16:37 +01:00
TobiGr
bba0ea1255
Merge remote-tracking branch 'origin/dev' into feature/notifications
2022-02-19 12:47:47 +01:00
TobiGr
ff8e44e4f3
Merge branch 'dev' into feature/notifications
2022-02-19 12:34:44 +01:00
Stypox
579b8611be
Change compileSdk from 30 to 31
...
This will allow newer libraries to be used, see #7782 and #2335 . This should have no changes on the app since the targetSdk stayed the same.
2022-02-19 12:00:04 +01:00
TobiGr
a3f99bd781
Merge branch 'master' into dev
2022-02-19 10:56:19 +01:00
TobiGr
54f0b3d8b3
Release NewPipe 0.22.0 (983)
2022-02-18 20:39:51 +01:00
TobiGr
42aafd3a2d
Update NewPipe Extractor to v0.21.14
2022-02-18 20:39:51 +01:00
Robin
9f8e8c0856
Merge pull request #7679 from TacoTheDank/reportSenderKotlin
...
Update ACRA library
2022-02-14 15:35:00 +01:00
Atemu
67b2503062
app/build.grade: androidxRoomVersion 2.3.0 -> 2.4.1
...
This version of Room includes a fix for building dependant apps such as NewPipe
on Apple Silicon devices (aarch64-darwin)
2022-02-04 09:56:56 +01:00
litetex
b0e4f947ea
Fixed merge conflict
...
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-02-03 21:06:25 +01:00
Atemu
3a9cdb28ab
app/build.grade: compileSdk 30 -> 31
...
Required for newer versions of some dependencies
2022-02-03 13:59:41 +01:00
TacoTheDank
79060f0bfe
Update ACRA library
2022-02-02 13:12:29 -05:00
litetex
91bcd8766a
Merge remote-tracking branch 'upstream/master' into experimental
2022-02-01 22:05:19 +01:00
TobiGr
144a10f7a6
Release 0.21.16 (982)
2022-02-01 13:44:19 +01:00
TobiGr
72a2644f25
Update NewPipe Extractor to 0.21.13
2022-02-01 13:41:12 +01:00
Stypox
d5cfcb28fc
Merge branch 'dev' into pr2335
2022-01-24 10:25:07 +01:00
TacoTheDank
23d14ab443
Fix some gradle deprecations
2022-01-21 16:25:11 -05:00
XiangRongLin
5b9c28b93b
Replace JUnit asserts with AssertJ in HistoryRecordManagerTest ( #7654 )
...
* Replace JUnit asserts with AssertJ in HistoryRecordManagerTest
They provide a wider range of assertions, which allow for more detailed error messages.
Also convert SearchHistoryEntry to kotlin data class for better error messages, since toString() is implemented.
Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-01-16 09:10:45 +01:00
Stypox
cd95ec4e12
Merge branch 'dev' into pr2335
2021-12-31 19:20:18 +01:00
litetex
4147c7c1d1
Updated NewPipeExtractor
2021-12-27 18:41:53 +01:00
TobiGr
41c4ab5739
Merge branch 'master' into dev
2021-12-23 23:41:37 +01:00
TobiGr
ff8868f6a3
NewPipe version 0.21.15 (981)
2021-12-23 23:41:20 +01:00
TacoTheDank
a924f819a9
Update a bunch of libraries
2021-12-12 21:26:59 -05:00
litetex
b056faa97f
Merge pull request #7500 from TacoTheDank/bumpKtlint
...
Bump ktlint, Checkstyle, Java version
2021-12-12 15:07:24 +01:00
litetex
1ee137bbda
Updated to NewPipeExtractor to version ``v0.21.12``
2021-12-11 16:21:34 +01:00
TobiGr
3ade2bb6ec
Merge remote-tracking branch 'origin/dev' into notifications
2021-12-07 17:29:37 +01:00
TacoTheDank
f86fc03c46
Update Checkstyle to 9.2
2021-12-04 21:30:23 -05:00
TacoTheDank
75db002369
Update ktlint to 0.43.2
2021-12-04 21:22:29 -05:00
TacoTheDank
dbfa4e554b
Update Sonarqube to 3.3
2021-12-04 21:22:15 -05:00
TacoTheDank
84d87a2e60
Move plugins to the DSL block
2021-12-04 21:16:37 -05:00
litetex
2c88e9d068
Updated version to 0.21.14
2021-12-01 21:07:57 +01:00
litetex
7dc85af5fb
Use latest NewPipeExtractor to fix parsing of YT's dislikes ( #7467 )
2021-11-29 19:59:18 +00:00
TobiGr
892a1df280
Merge remote-tracking branch 'origin/dev' into notifications-1
2021-11-21 22:15:09 +01:00
Robin
eae1f8b597
Update ExoPlayer to 2.14.2
2021-11-12 19:17:51 +01:00
litetex
ad8f791f71
Changed extractor dependency back to TeamNewPipe
...
...as the required PR was merged.
2021-11-04 16:18:12 +01:00
bopol
702adb53a7
Support PeerTube short links
2021-11-03 14:49:17 +01:00
litetex
707f2835a8
Restructured build.gradle/androidxWorkVersion
2021-11-02 22:26:05 +01:00
TobiGr
1130aba7ca
Merge remote-tracking branch 'origin/dev' into notifications-1
2021-11-02 07:56:09 +01:00
litetex
c673cb6157
Merge pull request #7304 from mhmdanas/add-y2ube-link-support
...
Add support for y2u.be links
2021-11-01 23:22:21 +01:00
litetex
0bcc9bd3ba
Try to fix jitpack not resolving dependency
2021-10-26 19:07:54 +02:00
litetex
25e120bec1
Changed extractor dependency back to TeamNewPipe
...
...as the required PR was merged.
2021-10-26 18:47:48 +02:00
litetex
7067deb328
Merge pull request #7261 from TacoTheDank/bumpRecyclerView
...
Update RecyclerView & Groupie libraries
2021-10-24 21:22:04 +02:00
Mohammed Anas
f6efd302dc
Fix extractor dependency
2021-10-23 20:30:04 +00:00
mhmdanas
61972141ae
Add support for y2u.be links
2021-10-23 23:14:25 +03:00
litetex
94dfabf3dc
Merge pull request #7263 from TacoTheDank/moreBumps
...
Update some libraries
2021-10-22 18:19:01 +02:00
Tobi
44cad27d0a
Merge pull request #7268 from TeamNewPipe/release/0.21.13
...
Release 0.21.13
- Fix playback resume
- Ensure that the service for new version checks is not started in background
2021-10-21 20:51:01 +02:00
TacoTheDank
b6c2bade73
Update AndroidX Media library
2021-10-19 17:36:36 -04:00
TacoTheDank
b6b19b474e
Update RecyclerView & Groupie
2021-10-19 17:31:59 -04:00
TobiGr
b79ea7b51b
NewPipe 0.21.13 (979)
2021-10-17 12:55:06 +02:00
TobiGr
16d4a034e2
Merge remote-tracking branch 'origin/dev' into notifications
2021-10-14 21:15:43 +02:00
TobiGr
d7b29aae5c
Merge branch 'master' into dev
2021-10-12 20:03:42 +02:00
TobiGr
7c9896beaf
Release NewPipe 0.21.12 (978)
2021-10-12 16:45:01 +02:00
litetex
048743c062
Merge pull request #7148 from TacoTheDank/androidxMediaBump
...
Update AndroidX Media library to 1.4.x
2021-10-11 21:28:49 +02:00
TobiGr
cea14c9d0d
Merge remote-tracking branch 'origin/dev' into notifications-1
2021-10-11 16:37:49 +02:00
TobiGr
f11b5ae7a1
Release NewPipep 0.21.11 (977)
2021-10-10 20:52:38 +02:00
TobiGr
1b869199f4
Update extractor to 0.21.11
2021-10-02 18:25:26 +02:00
TacoTheDank
a953aab9b4
Update AndroidX Media to 1.4.x
2021-09-30 15:33:20 -04:00
TacoTheDank
b61d44aaa6
Update Groupie to 2.9.0
2021-09-22 19:08:03 -04:00
Koitharu
fb0473da39
Merge branch 'dev' of https://github.com/TeamNewPipe/NewPipe into feature/notifications
2021-09-20 07:26:01 +03:00
Stypox
7e26748dc4
Merge branch 'master' into dev
2021-09-19 22:37:00 +02:00
TobiGr
9346f9b0f3
Update extractor version to 0.21.10
2021-09-13 16:47:40 +02:00
XiangRongLin
75c9e959de
Allow passing in package suffix for release builds through CLI param
2021-09-12 20:19:45 +02:00
Tobi
a2887034a6
Merge pull request #7068 from litetex/fix-restart
...
Fixed restarting not working properly
2021-09-11 12:51:38 +02:00
Koitharu
a5b9fe4c35
Refactor FeedLoadService to use it within the notification worker
2021-09-07 13:30:26 +03:00
Vasiliy
da9bd1d420
Notifications about new streams
2021-09-07 13:30:16 +03:00
litetex
fda0a550fd
Fixed the app restarting not working properly
...
* Using [``process-phoenix``](https://github.com/JakeWharton/ProcessPhoenix )
2021-09-06 20:47:44 +02:00
TobiGr
638825cdff
Release NewPipe 0.21.10 (976)
2021-09-05 21:47:28 +02:00
TobiGr
8afd44a72f
Update extractor version
2021-09-05 21:31:39 +02:00
talanc
e603dddc54
Added support for CSV+ZIP subscriptions
...
Updated import instructions string
2021-08-31 12:07:34 +02:00
litetex
dbd90299bd
Replaced deprecated ``kotlin-android-extensions`` with ``kotlin-parcelize``
...
References:
* https://developer.android.com/topic/libraries/view-binding/migration#groovy
* https://developer.android.com/kotlin/parcelize#groovy
2021-08-26 18:08:54 +02:00
Stypox
fcef783bbb
Replace UniversalImageLoader with Picasso
2021-08-24 10:56:25 +02:00
TobiGr
6fbb601802
Merge branch 'master' into dev
2021-08-22 22:22:37 +02:00
TobiGr
ccc2d892c1
Update extractor version to 0.21.9
2021-08-22 20:23:01 +02:00
TobiGr
9dd2a82b7d
Update extractor version
2021-08-10 12:20:08 +02:00
XiangRongLin
52cc3f10c1
Add gradle parameter to skip formatKtLint and use in CI
2021-08-06 18:11:22 +02:00
Stypox
340a84e583
Release 0.21.9 (975)
2021-08-04 10:38:59 +02:00
Stypox
4291877830
Merge branch 'master' into dev
2021-08-04 10:36:59 +02:00
Stypox
2ac265a6f5
Release 0.21.8 (974)
2021-08-03 21:00:57 +02:00
Stypox
e100806fd9
Update extractor version to 0.21.8
2021-08-03 20:51:14 +02:00
Stypox
4bf5ddbfe9
Merge pull request #6792 from XiangRongLin/update_extractor
...
Update extractor, thus including throttling fixes
2021-08-01 20:11:21 +02:00
Robin
896aec5295
Merge pull request #6719 from TacoTheDank/core-lifecycle-bump
...
Update some AndroidX libraries
2021-08-01 11:24:33 +02:00
XiangRongLin
398007ca90
Update extractor, thus including throttling fixes
2021-08-01 10:36:03 +02:00
TacoTheDank
1d85661ab9
Update some AndroidX libraries
2021-07-21 19:31:41 -04:00
TobiGr
420f0505ae
Merge branch 'master' into dev
2021-07-20 23:29:12 +02:00
Stypox
472bde9eea
Release 0.21.7 (973)
2021-07-20 18:30:28 +02:00
TacoTheDank
7be7a32d70
Update AndroidX Fragment to 1.3.5
2021-07-20 18:24:33 +02:00
litetex
f6923e073e
Use the correct extractor dependency
2021-07-19 21:03:15 +02:00
Isira Seneviratne
c7b8bd3436
Update AppCompat to 1.3.0.
2021-07-19 15:20:44 +05:30
Stypox
d57bfde604
Merge pull request #6434 from litetex/playerSeekbarPreview
...
Player seekbar thumbnail preview
2021-07-19 11:42:10 +02:00
Stypox
3167ab3ba0
Merge pull request #6654 from Isira-Seneviratne/Bump_compileSdk
...
Bump compileSdkVersion to 30.
2021-07-19 11:11:18 +02:00
Stypox
baa12c7069
Merge pull request #6536 from TacoTheDank/moar-onactivityresult
...
More onActivityResult deprecation fixes
2021-07-18 10:24:00 +02:00
litetex
253526e565
Updated build.gradle so the PR-build works
2021-07-17 16:42:18 +02:00
litetex
75a8edf20f
Added corresponding required code changes from Extractor branch
2021-07-17 13:14:48 +02:00
Isira Seneviratne
403e336a64
Bump compileSdkVersion to 30.
2021-07-13 08:06:56 +05:30
Tobi
85d813a94b
Merge pull request #6540 from TacoTheDank/library-bumps
...
Update some libraries
2021-07-12 16:15:21 +02:00
Tobi
e9b008ee84
Merge pull request #6538 from TacoTheDank/bump-gradle
...
Bump gradle
2021-07-12 16:14:04 +02:00
TobiGr
1e4686463b
Release 0.21.6 (972)
2021-07-12 15:47:55 +02:00
TobiGr
4e9631a8d8
Update extractor version to 0.21.6
2021-07-12 15:47:55 +02:00
TacoTheDank
573839c0ff
Update Gradle to 7.x, AGP to 4.2.x
2021-07-06 12:16:20 -04:00
TobiGr
a63683e6b8
Update extractor version
2021-07-04 17:46:07 +02:00
opusforlife2
ec40c8ed1e
Merge pull request #6482 from Stypox/build-instructions
...
Update Build instructions to make it easier for contributors to start contributing.
2021-06-24 15:02:59 +00:00
bopol
d7dcfa5729
Update Extractor version
2021-06-24 09:00:15 +02:00
TacoTheDank
afe06b379f
Update some libraries
2021-06-20 17:26:59 -04:00
TacoTheDank
08d4651ef0
Add mavenCentral, de-prioritize jcenter
2021-06-20 15:44:17 -04:00
TacoTheDank
72d305b283
Update AndroidX Fragment to 1.3.5
2021-06-20 13:47:12 -04:00
Stypox
74ad488f4a
Merge pull request #6394 from TacoTheDank/androidx-fragment-134
...
Update AndroidX Fragment to 1.3.4
2021-06-18 13:14:30 +02:00
Stypox
8b3e32b6eb
First round of review
2021-06-17 20:47:22 +02:00
TobiGr
2de9d7b4a7
Merge branch 'master' into dev
2021-06-17 08:20:43 +02:00
bopol
553943ab93
Release NewPipe 0.21.5 (971)
2021-06-15 19:12:24 +02:00
TacoTheDank
9591f14551
Update AndroidX Fragment to 1.3.4
2021-06-10 12:51:30 -04:00
Stypox
06d10cf9aa
Merge pull request #6313 from Isira-Seneviratne/Update_Room_to_2.3.0
...
Update Room to 2.3.0.
2021-06-09 16:28:55 +02:00
TobiGr
6ad4b425e4
Better error handling of terminated channels when loading feed
2021-06-08 10:12:36 +02:00
TobiGr
f1e8667945
NewPipe 0.21.4 (970)
2021-06-07 21:40:02 +02:00
TobiGr
3fe0368486
Update NewPIpe extractor to 0.21.4
2021-06-07 20:45:26 +02:00
TobiGr
ded6540422
Update extractor version
2021-06-05 17:26:16 +02:00
bopol
332b90d6c1
Merge pull request #6337 from litetex/fix-broken-yt-liked-comments
...
[YouTube] Fix broken likes in comments
2021-06-04 22:32:48 +02:00
TobiGr
8ed8b94ec7
Update extractor version to ff11c2df2a22cc10d9fd7e59538d10ca7ccbaffb
2021-06-04 16:20:20 +02:00
mhmdanas
ffad244e1e
Upgrade PrettyTime to 5.0.1
2021-06-02 01:14:43 +03:00