Skip to content

Commit 5ab74b3

Browse files
authored
Merge pull request #857 from FireMasterK/video-title
Get original untranslated title for YouTube
2 parents 5219a70 + 7635aee commit 5ab74b3

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
@@ -162,16 +162,17 @@ public YoutubeStreamExtractor(final StreamingService service, final LinkHandler
162162
@Override
163163
public String getName() throws ParsingException {
164164
assertPageFetched();
165-
String title = null;
165+
String title;
166166

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

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

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

0 commit comments

Comments
 (0)