|
1 | 1 | package org.schabi.newpipe.extractor.services.youtube.linkHandler; |
2 | 2 |
|
3 | | -import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.BASE_YOUTUBE_INTENT_URL; |
4 | | - |
5 | 3 | import org.schabi.newpipe.extractor.exceptions.FoundAdException; |
6 | 4 | import org.schabi.newpipe.extractor.exceptions.ParsingException; |
7 | 5 | import org.schabi.newpipe.extractor.linkhandler.LinkHandler; |
8 | 6 | import org.schabi.newpipe.extractor.linkhandler.LinkHandlerFactory; |
9 | 7 | import org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper; |
10 | 8 | import org.schabi.newpipe.extractor.utils.Utils; |
11 | 9 |
|
| 10 | +import javax.annotation.Nullable; |
12 | 11 | import java.net.MalformedURLException; |
13 | 12 | import java.net.URI; |
14 | 13 | import java.net.URISyntaxException; |
15 | 14 | import java.net.URL; |
16 | 15 |
|
17 | | -import javax.annotation.Nullable; |
| 16 | +import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.BASE_YOUTUBE_INTENT_URL; |
18 | 17 |
|
19 | 18 | /* |
20 | 19 | * Created by Christian Schabesberger on 02.02.16. |
@@ -61,7 +60,7 @@ private static String assertIsId(@Nullable String id) throws ParsingException { |
61 | 60 |
|
62 | 61 | @Override |
63 | 62 | public LinkHandler fromUrl(String url) throws ParsingException { |
64 | | - if (url.startsWith(BASE_YOUTUBE_INTENT_URL)){ |
| 63 | + if (url.startsWith(BASE_YOUTUBE_INTENT_URL)) { |
65 | 64 | return super.fromUrl(url, BASE_YOUTUBE_INTENT_URL); |
66 | 65 | } else { |
67 | 66 | return super.fromUrl(url); |
@@ -191,17 +190,19 @@ public String getId(String urlString) throws ParsingException, IllegalArgumentEx |
191 | 190 | case "DEV.INVIDIO.US": |
192 | 191 | case "INVIDIO.US": |
193 | 192 | case "INVIDIOUS.SNOPYTA.ORG": |
194 | | - case "DE.INVIDIOUS.SNOPYTA.ORG": |
195 | 193 | case "FI.INVIDIOUS.SNOPYTA.ORG": |
196 | | - case "VID.WXZM.SX": |
197 | | - case "INVIDIOUS.KABI.TK": |
198 | | - case "INVIDIOU.SH": |
199 | | - case "WWW.INVIDIOU.SH": |
200 | | - case "NO.INVIDIOU.SH": |
201 | | - case "INVIDIOUS.ENKIRTON.NET": |
202 | | - case "TUBE.POAL.CO": |
| 194 | + case "YEWTU.BE": |
| 195 | + case "INVIDIOUS.GGC-PROJECT.DE": |
| 196 | + case "YT.MAISPUTAIN.OVH": |
203 | 197 | case "INVIDIOUS.13AD.DE": |
204 | | - case "YT.ELUKERIO.ORG": { // code-block for hooktube.com and Invidious instances |
| 198 | + case "INVIDIOUS.TOOT.KOELN": |
| 199 | + case "INVIDIOUS.FDN.FR": |
| 200 | + case "WATCH.NETTOHIKARI.COM": |
| 201 | + case "INVIDIOUS.SNWMDS.NET": |
| 202 | + case "INVIDIOUS.SNWMDS.ORG": |
| 203 | + case "INVIDIOUS.SNWMDS.COM": |
| 204 | + case "INVIDIOUS.SUNSETRAVENS.COM": |
| 205 | + case "INVIDIOUS.GACHIRANGERS.COM": { // code-block for hooktube.com and Invidious instances |
205 | 206 | if (path.equals("watch")) { |
206 | 207 | String viewQueryValue = Utils.getQueryValue(url, "v"); |
207 | 208 | if (viewQueryValue != null) { |
|
0 commit comments