added support for videos on invidio.us

This commit is contained in:
Connectety-L 2019-01-24 11:13:01 +01:00
parent 399b4f2eef
commit 2ae23a6f79
No known key found for this signature in database
GPG Key ID: 853F15C538FCE6DF

View File

@ -147,6 +147,20 @@ public class YoutubeStreamLinkHandlerFactory extends LinkHandlerFactory {
} }
case "HOOKTUBE.COM": { case "HOOKTUBE.COM": {
if (path.startsWith("v/")) {
String id = path.substring("v/".length());
return assertIsID(id);
}
if (path.startsWith("watch/")) {
String id = path.substring("watch/".length());
return assertIsID(id);
}
// there is no break-statement here on purpose so the next code-block gets also run for hooktube
}
case "INVIDIO.US": { // code-block for hooktube.com and invidio.us
if (path.equals("watch")) { if (path.equals("watch")) {
String viewQueryValue = Utils.getQueryValue(url, "v"); String viewQueryValue = Utils.getQueryValue(url, "v");
if (viewQueryValue != null) { if (viewQueryValue != null) {
@ -158,19 +172,9 @@ public class YoutubeStreamLinkHandlerFactory extends LinkHandlerFactory {
return assertIsID(id); return assertIsID(id);
} }
if (path.startsWith("v/")) {
String id = path.substring("v/".length());
return assertIsID(id); break;
}
if (path.startsWith("watch/")) {
String id = path.substring("watch/".length());
return assertIsID(id);
}
} }
break;
} }
throw new ParsingException("Error no suitable url: " + urlString); throw new ParsingException("Error no suitable url: " + urlString);