Skip to content

Commit 7635aee

Browse files
committed
Get original untranslated title for YouTube.
1 parent 1dc8095 commit 7635aee

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -163,16 +163,17 @@ public YoutubeStreamExtractor(final StreamingService service, final LinkHandler
163163
@Override
164164
public String getName() throws ParsingException {
165165
assertPageFetched();
166-
String title = null;
166+
String title;
167167

168-
try {
169-
title = getTextFromObject(getVideoPrimaryInfoRenderer().getObject("title"));
170-
} catch (final ParsingException ignored) {
171-
// Age-restricted videos cause a ParsingException here
172-
}
168+
// Try to get the video's original title, which is untranslated
169+
title = playerResponse.getObject("videoDetails").getString("title");
173170

174171
if (isNullOrEmpty(title)) {
175-
title = playerResponse.getObject("videoDetails").getString("title");
172+
try {
173+
title = getTextFromObject(getVideoPrimaryInfoRenderer().getObject("title"));
174+
} catch (final ParsingException ignored) {
175+
// Age-restricted videos cause a ParsingException here
176+
}
176177

177178
if (isNullOrEmpty(title)) {
178179
throw new ParsingException("Could not get name");

0 commit comments

Comments
 (0)