mirror of
https://github.com/TeamNewPipe/NewPipeExtractor.git
synced 2025-04-27 23:40:36 +05:30
Accommodate time formatting for different countries
If there's a . in the time format, this detects it and uses is instead of : This removes errors and lag related to "Could not get duration" while using NewPipe in countries with official time formatting with . (dot) instead of : (punctuation colon) Tested to compile and work on real device
This commit is contained in:
parent
66c3c3f452
commit
a83d020944
@ -30,7 +30,17 @@ public class YoutubeParsingHelper {
|
|||||||
|
|
||||||
public static long parseDurationString(String input)
|
public static long parseDurationString(String input)
|
||||||
throws ParsingException, NumberFormatException {
|
throws ParsingException, NumberFormatException {
|
||||||
String[] splitInput = input.split(":");
|
|
||||||
|
String[] splitInput;
|
||||||
|
|
||||||
|
// If time separator : is not detected, try . instead
|
||||||
|
|
||||||
|
if (input.contains(":")) {
|
||||||
|
splitInput = input.split(":");
|
||||||
|
} else {
|
||||||
|
splitInput = input.split("\\.");
|
||||||
|
}
|
||||||
|
|
||||||
String days = "0";
|
String days = "0";
|
||||||
String hours = "0";
|
String hours = "0";
|
||||||
String minutes = "0";
|
String minutes = "0";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user