Checklist
Affected version
0.28.0
Steps to reproduce the bug
Hamburger Menu, Click "trending podcasts"
Expected behavior
shows a list of podcast videos
Actual behavior
none shows up and shows a error instead. couldn't get channel name.
Screenshots/Screen recordings
Logs
Exception
- User Action: requested kiosk
- Request: Start loading: https://www.youtube.com/podcasts/popularepisodes
- Content Country: ID
- Content Language: en-US
- App Language: en_US
- Service: YouTube
- Timestamp: 2025-08-02T13:43:31.385+07:00
- Package: org.schabi.newpipe
- Service: YouTube
- Version: 0.28.0
- OS: Linux Android 13 - 33
Crash log
org.schabi.newpipe.extractor.exceptions.ParsingException: Could not get channel name
at org.schabi.newpipe.extractor.services.youtube.YoutubeChannelHelper.lambda$getChannelName$9(YoutubeChannelHelper.java:546)
at org.schabi.newpipe.extractor.services.youtube.YoutubeChannelHelper.$r8$lambda$zQ8MOULJmvcjDStDZrsgh-mtbrs(YoutubeChannelHelper.java:0)
at org.schabi.newpipe.extractor.services.youtube.YoutubeChannelHelper$$ExternalSyntheticLambda3.get(R8$$SyntheticClass:0)
at j$.util.Optional.orElseThrow(SourceFile:408)
at org.schabi.newpipe.extractor.services.youtube.YoutubeChannelHelper.getChannelName(YoutubeChannelHelper.java:546)
at org.schabi.newpipe.extractor.services.youtube.extractors.kiosk.YoutubeDesktopBaseKioskExtractor.getName(YoutubeDesktopBaseKioskExtractor.java:65)
at org.schabi.newpipe.extractor.services.youtube.extractors.kiosk.YoutubeTrendingPodcastsEpisodesExtractor.getName(YoutubeTrendingPodcastsEpisodesExtractor.java:6)
at org.schabi.newpipe.extractor.kiosk.KioskInfo.getInfo(KioskInfo.java:66)
at org.schabi.newpipe.extractor.kiosk.KioskInfo.getInfo(KioskInfo.java:54)
at org.schabi.newpipe.util.ExtractorHelper.lambda$getKioskInfo$12(ExtractorHelper.java:197)
at org.schabi.newpipe.util.ExtractorHelper.$r8$lambda$2ahwdH5zUG2IizC29Cvn0G0d-Ek(ExtractorHelper.java:0)
at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda6.call(R8$$SyntheticClass:0)
at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)
at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5377)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)
at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:16144)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5377)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:644)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:348)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
Affected Android/Custom ROM version
Android 13, One UI 5.1
Affected device model
Galaxy A51
Additional information
No response
Checklist
Affected version
0.28.0
Steps to reproduce the bug
Hamburger Menu, Click "trending podcasts"
Expected behavior
shows a list of podcast videos
Actual behavior
none shows up and shows a error instead. couldn't get channel name.
Screenshots/Screen recordings
Logs
Exception
Crash log
Affected Android/Custom ROM version
Android 13, One UI 5.1
Affected device model
Galaxy A51
Additional information
No response