Commit 3b56d9a
committed
Use PipePipe Extractor to resolve playback issues
This change switches from NewPipe Extractor to PipePipe Extractor to resolve
common playback issues including:
- Playback Error 403
- Source error 2004
- Playback stops after 30 seconds
Changes made:
- Updated gradle/libs.versions.toml to use PipePipeExtractor version 4240401 from InfinityLoop1308
- Updated NewPipe.kt to support new Response constructor with byte array parameter
- Added CancellableCall import and executeAsync method placeholder for compatibility
PipePipe Extractor is a fork of NewPipe Extractor that provides better
deobfuscation support and resolves issues with broken WEB_REMIX and
TVHTML5_SIMPLY_EMBEDDED_PLAYER clients that fallback to IOS client
which gets blocked by YouTube.
References:
- Original PR: OuterTune/OuterTune#730
- Original repository: https://github.com/OuterTune/OuterTune
- PipePipe Extractor: https://github.com/InfinityLoop1308/PipePipeExtractor
- Related issue: OuterTune/OuterTune#468
Credit: @DanielProg39 for the original implementation1 parent c8cb17a commit 3b56d9a
File tree
2 files changed
+8
-2
lines changed- gradle
- innertube/src/main/kotlin/com/metrolist/innertube/pages
2 files changed
+8
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
91 | 91 | | |
| 92 | + | |
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
| |||
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
59 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
60 | 65 | | |
61 | 66 | | |
62 | 67 | | |
| |||
0 commit comments