Optimize push youtube link
This commit is contained in:
parent
ca882458ac
commit
8993c950f9
|
|
@ -9,6 +9,7 @@ import com.github.catvod.bean.Vod;
|
||||||
import com.github.catvod.crawler.Spider;
|
import com.github.catvod.crawler.Spider;
|
||||||
import com.github.catvod.net.OkHttp;
|
import com.github.catvod.net.OkHttp;
|
||||||
import com.github.catvod.utils.Image;
|
import com.github.catvod.utils.Image;
|
||||||
|
import com.github.catvod.utils.Path;
|
||||||
import com.github.catvod.utils.Util;
|
import com.github.catvod.utils.Util;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
@ -26,11 +27,12 @@ public class Push extends Spider {
|
||||||
@Override
|
@Override
|
||||||
public String playerContent(String flag, String id, List<String> vipFlags) {
|
public String playerContent(String flag, String id, List<String> vipFlags) {
|
||||||
if (id.contains("://") && id.contains("***")) id = id.replace("***", "#");
|
if (id.contains("://") && id.contains("***")) id = id.replace("***", "#");
|
||||||
if (flag.equals("直連")) return Result.get().url(id).subs(getSubs(id)).string();
|
return switch (flag) {
|
||||||
if (flag.equals("解析")) return Result.get().parse().jx().url(id).string();
|
case "直連" -> Result.get().url(id).subs(getSubs(id)).string();
|
||||||
if (flag.equals("嗅探")) return Result.get().parse().url(id).string();
|
case "解析" -> Result.get().parse().jx().url(id).string();
|
||||||
if (flag.equals("迅雷")) return Result.get().url(id).string();
|
case "嗅探" -> Result.get().parse().url(id).string();
|
||||||
return "";
|
default -> Result.get().url(id).string();
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
private Vod vod(String url) {
|
private Vod vod(String url) {
|
||||||
|
|
@ -43,6 +45,9 @@ public class Push extends Spider {
|
||||||
if (Util.isThunder(url)) {
|
if (Util.isThunder(url)) {
|
||||||
vod.setVodPlayUrl(url);
|
vod.setVodPlayUrl(url);
|
||||||
vod.setVodPlayFrom("迅雷");
|
vod.setVodPlayFrom("迅雷");
|
||||||
|
} else if (url.contains("youtube.com")) {
|
||||||
|
vod.setVodPlayUrl(url);
|
||||||
|
vod.setVodPlayFrom("YouTube");
|
||||||
} else if (url.contains("$")) {
|
} else if (url.contains("$")) {
|
||||||
vod.setVodPlayFrom("直連");
|
vod.setVodPlayFrom("直連");
|
||||||
vod.setVodPlayUrl(TextUtils.join("#", url.split("\n")));
|
vod.setVodPlayUrl(TextUtils.join("#", url.split("\n")));
|
||||||
|
|
@ -76,8 +81,7 @@ public class Push extends Spider {
|
||||||
|
|
||||||
private void setFileSub(String url, List<Sub> subs) {
|
private void setFileSub(String url, List<Sub> subs) {
|
||||||
File file = new File(url.replace("file://", ""));
|
File file = new File(url.replace("file://", ""));
|
||||||
if (file.getParentFile() == null) return;
|
for (File f : Path.list(file.getParentFile())) {
|
||||||
for (File f : file.getParentFile().listFiles()) {
|
|
||||||
String ext = Util.getExt(f.getName());
|
String ext = Util.getExt(f.getName());
|
||||||
if (Util.isSub(ext)) subs.add(Sub.create().name(Util.removeExt(f.getName())).ext(ext).url("file://" + f.getAbsolutePath()));
|
if (Util.isSub(ext)) subs.add(Sub.create().name(Util.removeExt(f.getName())).ext(ext).url("file://" + f.getAbsolutePath()));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
e7eabe878887922e3e2e6b011caa80fc
|
fe1c0645034f7063eceec49e9c0f5c72
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue