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
1 changed files with 17 additions and 13 deletions

View File

@ -147,6 +147,20 @@ public class YoutubeStreamLinkHandlerFactory extends LinkHandlerFactory {
}
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")) {
String viewQueryValue = Utils.getQueryValue(url, "v");
if (viewQueryValue != null) {
@ -158,19 +172,9 @@ public class YoutubeStreamLinkHandlerFactory extends LinkHandlerFactory {
return assertIsID(id);
}
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);
}
break;
}
break;
}
throw new ParsingException("Error no suitable url: " + urlString);