Skip to content

[YouTube] Could not parse website error toast on playlist with deleted videos #13679

Description

@Belove0

Checklist

  • I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.
  • I have read and understood the AI policy. The content of this bug report is not generated by AI.

Affected version

0.28.8

Steps to reproduce the bug

Open NASA "Artemis III" playlist: https://www.youtube.com/playlist?list=PL2aBZuCeDwlRaF6AIey7ulmW1X0SHI1mQ
(Via link or NASA channel)

Expected behavior

Playlist completely loads and without error.

Actual behavior

  1. Playlist Iseems to partially load (8 videos are listed currently; but NASA channel presently indicates there are 12 in the playlist)
  2. Toast appears with "could not parse website" error

Screenshots/Screen recordings

No response

Logs

Exception

Exceptions (4)

Crash log 1

org.schabi.newpipe.extractor.exceptions.ParsingException: Unable to get metadata.lockupMetadataViewModel.title.content
	at org.schabi.newpipe.extractor.utils.Parser.getValue(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:71)
	at org.schabi.newpipe.extractor.utils.Parser.getInstanceOf(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.getName(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.isAd(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.extract(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.commit(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:3)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor$$ExternalSyntheticLambda7.accept(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:95)
	at j$.util.stream.p0.accept(SourceFile:183)
	at j$.util.stream.m.accept(SourceFile:195)
	at j$.util.stream.m.accept(SourceFile:177)
	at j$.util.a.forEachRemaining(SourceFile:720)
	at j$.util.stream.a.Z(SourceFile:484)
	at j$.util.stream.a.s0(SourceFile:474)
	at j$.util.stream.p0.f(SourceFile:150)
	at j$.util.stream.a.v0(SourceFile:234)
	at j$.util.stream.f5.forEach(SourceFile:497)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.collectStreamsFrom(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.getInitialPage(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:62)
	at org.schabi.newpipe.extractor.utils.JavaScript.getItemsPageOrLogError(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.playlist.PlaylistInfo.getInfo(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:212)
	at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:14)
	at io.reactivex.rxjava3.internal.operators.single.SingleAmb.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:38)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleDoOnEvent.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:17)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeDefer.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:16)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:87)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:48)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:126)
	at io.reactivex.rxjava3.core.Flowable.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:5)
	at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:10)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:22)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:920)

Crash log 2

org.schabi.newpipe.extractor.exceptions.ParsingException: Unable to get metadata.lockupMetadataViewModel.title.content
	at org.schabi.newpipe.extractor.utils.Parser.getValue(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:71)
	at org.schabi.newpipe.extractor.utils.Parser.getInstanceOf(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.getName(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.isAd(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.extract(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.commit(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:3)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor$$ExternalSyntheticLambda7.accept(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:95)
	at j$.util.stream.p0.accept(SourceFile:183)
	at j$.util.stream.m.accept(SourceFile:195)
	at j$.util.stream.m.accept(SourceFile:177)
	at j$.util.a.forEachRemaining(SourceFile:720)
	at j$.util.stream.a.Z(SourceFile:484)
	at j$.util.stream.a.s0(SourceFile:474)
	at j$.util.stream.p0.f(SourceFile:150)
	at j$.util.stream.a.v0(SourceFile:234)
	at j$.util.stream.f5.forEach(SourceFile:497)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.collectStreamsFrom(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.getInitialPage(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:62)
	at org.schabi.newpipe.extractor.utils.JavaScript.getItemsPageOrLogError(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.playlist.PlaylistInfo.getInfo(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:212)
	at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:14)
	at io.reactivex.rxjava3.internal.operators.single.SingleAmb.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:38)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleDoOnEvent.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:17)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeDefer.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:16)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:87)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:48)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:126)
	at io.reactivex.rxjava3.core.Flowable.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:5)
	at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:10)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:22)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:920)

Crash log 3

org.schabi.newpipe.extractor.exceptions.ParsingException: Unable to get metadata.lockupMetadataViewModel.title.content
	at org.schabi.newpipe.extractor.utils.Parser.getValue(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:71)
	at org.schabi.newpipe.extractor.utils.Parser.getInstanceOf(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.getName(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.isAd(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.extract(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.commit(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:3)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor$$ExternalSyntheticLambda7.accept(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:95)
	at j$.util.stream.p0.accept(SourceFile:183)
	at j$.util.stream.m.accept(SourceFile:195)
	at j$.util.stream.m.accept(SourceFile:177)
	at j$.util.a.forEachRemaining(SourceFile:720)
	at j$.util.stream.a.Z(SourceFile:484)
	at j$.util.stream.a.s0(SourceFile:474)
	at j$.util.stream.p0.f(SourceFile:150)
	at j$.util.stream.a.v0(SourceFile:234)
	at j$.util.stream.f5.forEach(SourceFile:497)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.collectStreamsFrom(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.getInitialPage(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:62)
	at org.schabi.newpipe.extractor.utils.JavaScript.getItemsPageOrLogError(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.playlist.PlaylistInfo.getInfo(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:212)
	at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:14)
	at io.reactivex.rxjava3.internal.operators.single.SingleAmb.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:38)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleDoOnEvent.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:17)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeDefer.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:16)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:87)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:48)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:126)
	at io.reactivex.rxjava3.core.Flowable.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:5)
	at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:10)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:22)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:920)

Crash log 4

org.schabi.newpipe.extractor.exceptions.ParsingException: Unable to get metadata.lockupMetadataViewModel.title.content
	at org.schabi.newpipe.extractor.utils.Parser.getValue(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:71)
	at org.schabi.newpipe.extractor.utils.Parser.getInstanceOf(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.getName(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamInfoItemLockupExtractor.isAd(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.extract(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector.commit(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:3)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor$$ExternalSyntheticLambda7.accept(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:95)
	at j$.util.stream.p0.accept(SourceFile:183)
	at j$.util.stream.m.accept(SourceFile:195)
	at j$.util.stream.m.accept(SourceFile:177)
	at j$.util.a.forEachRemaining(SourceFile:720)
	at j$.util.stream.a.Z(SourceFile:484)
	at j$.util.stream.a.s0(SourceFile:474)
	at j$.util.stream.p0.f(SourceFile:150)
	at j$.util.stream.a.v0(SourceFile:234)
	at j$.util.stream.f5.forEach(SourceFile:497)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.collectStreamsFrom(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:69)
	at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubePlaylistExtractor.getInitialPage(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:62)
	at org.schabi.newpipe.extractor.utils.JavaScript.getItemsPageOrLogError(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at org.schabi.newpipe.extractor.playlist.PlaylistInfo.getInfo(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:212)
	at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:14)
	at io.reactivex.rxjava3.internal.operators.single.SingleAmb.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:38)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleDoOnEvent.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:17)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeDefer.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:16)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:87)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:12)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:48)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:126)
	at io.reactivex.rxjava3.core.Flowable.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:6)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:9)
	at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:5)
	at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:10)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:22)
	at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(r8-map-id-1be563feaba4a3cfc509c2ed643962b6ef6b98519cc2d4ab49b069e9c8994f63:1)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:920)


Affected Android/Custom ROM version

No response

Affected device model

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    YouTubeService, https://www.youtube.com/bugIssue is related to a bugplaylistAnything to do with playlists in the apprequires extractor changeThis issue requires a change to the extractor

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions