Skip to content

Commit d75b7ad

Browse files
fix: Parse error on certain conditions (YouTube)
1 parent 3da2c96 commit d75b7ad

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,8 @@ private Long parseViewCount(@Nullable final String viewsText, final boolean isLi
316316

317317
final String lowerCaseViewsText = viewsText.toLowerCase(Locale.ROOT);
318318
if (lowerCaseViewsText.contains("no views")
319-
|| lowerCaseViewsText.contains("akukho ukubukwa")) {
319+
|| lowerCaseViewsText.contains("akukho ukubukwa")
320+
|| lowerCaseViewsText.contains("akukho kubukwa")) {
320321
return 0L;
321322
} else if (lowerCaseViewsText.contains("recommended")
322323
|| lowerCaseViewsText.contains("okutusiwe")) {

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,8 @@ public long getViewCount() throws ParsingException {
358358
}
359359

360360
if (views.toLowerCase().contains("no views")
361-
|| views.toLowerCase().contains("akukho ukubukwa")) {
361+
|| views.toLowerCase().contains("akukho ukubukwa")
362+
|| views.toLowerCase().contains("akukho kubukwa")) {
362363
return 0;
363364
}
364365

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,8 @@ public long getViewCount() throws ParsingException {
454454
|| content.toLowerCase().contains("no views")
455455
|| content.toLowerCase().contains("akukho"))) {
456456
if (content.toLowerCase().contains("no views")
457-
|| content.toLowerCase().contains("akukho ukubukwa")) {
457+
|| content.toLowerCase().contains("akukho ukubukwa")
458+
|| content.toLowerCase().contains("akukho kubukwa")) {
458459
return 0;
459460
} else if (content.toLowerCase().contains("recommended")
460461
|| content.toLowerCase().contains("okutusiwe")) {
@@ -471,7 +472,8 @@ public long getViewCount() throws ParsingException {
471472
final String viewCount = getTextFromObject(videoInfo.getObject("viewCountText"));
472473

473474
if (viewCount.toLowerCase().contains("no views")
474-
|| viewCount.toLowerCase().contains("akukho ukubukwa")) {
475+
|| viewCount.toLowerCase().contains("akukho ukubukwa")
476+
|| viewCount.toLowerCase().contains("akukho kubukwa")) {
475477
return 0;
476478
} else if (viewCount.toLowerCase().contains("recommended")
477479
|| viewCount.toLowerCase().contains("okutusiwe")) {

0 commit comments

Comments
 (0)