|
|
|
|
@ -3,8 +3,6 @@ package com.fongmi.android.tv.api.loader; |
|
|
|
|
import com.fongmi.android.tv.App; |
|
|
|
|
import com.fongmi.android.tv.api.config.LiveConfig; |
|
|
|
|
import com.fongmi.android.tv.api.config.VodConfig; |
|
|
|
|
import com.fongmi.android.tv.bean.Live; |
|
|
|
|
import com.fongmi.android.tv.bean.Site; |
|
|
|
|
import com.github.catvod.crawler.Spider; |
|
|
|
|
import com.github.catvod.crawler.SpiderNull; |
|
|
|
|
|
|
|
|
|
@ -57,10 +55,10 @@ public class JsLoader { |
|
|
|
|
|
|
|
|
|
private Spider find(Map<String, String> params) { |
|
|
|
|
if (!params.containsKey("siteKey")) return spiders.get(recent); |
|
|
|
|
Site site = VodConfig.get().getSite(params.get("siteKey")); |
|
|
|
|
Live live = LiveConfig.get().getLive(params.get("siteKey")); |
|
|
|
|
if (!site.isEmpty()) return VodConfig.get().getSpider(site); |
|
|
|
|
if (!live.isEmpty()) return LiveConfig.get().getSpider(live); |
|
|
|
|
boolean live = params.containsKey("live") && "true".equals(params.get("live")); |
|
|
|
|
boolean vod = !params.containsKey("live") || "false".equals(params.get("live")); |
|
|
|
|
if (vod) return VodConfig.get().getSpider(VodConfig.get().getSite(params.get("siteKey"))); |
|
|
|
|
if (live) return LiveConfig.get().getSpider(LiveConfig.get().getLive(params.get("siteKey"))); |
|
|
|
|
return new SpiderNull(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|