Clean code

This commit is contained in:
FongMi 2024-01-17 09:29:01 +08:00
parent bbdb61bc5b
commit 54a97f8c68
8 changed files with 25 additions and 42 deletions

View File

@ -11,7 +11,6 @@ android {
minSdk 17
targetSdk 28
buildConfigField("String", "CLIENT_ID", "\"${clientId}\"")
multiDexEnabled true
}
buildTypes {
@ -31,11 +30,17 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
configurations.configureEach {
resolutionStrategy {
force 'com.squareup.okhttp3:okhttp:3.12.13'
}
}
}
dependencies {
implementation('com.github.thegrizzlylabs:sardine-android:0.8') { exclude group: 'com.squareup.okhttp3', module: 'okhttp' }
implementation 'com.googlecode.juniversalchardet:juniversalchardet:1.0.3'
implementation 'com.github.thegrizzlylabs:sardine-android:0.8'
implementation 'wang.harlon.quickjs:wrapper-android:0.21.1'
implementation 'com.squareup.okhttp3:okhttp:3.12.13'
implementation 'com.google.code.gson:gson:2.8.6'

View File

@ -32,6 +32,9 @@
-keep class okio.** { *; }
-keep class okhttp3.** { *; }
# QuickJS
-keep class com.whl.quickjs.** { *; }
# Sardine
-keep class com.thegrizzlylabs.sardineandroid.** { *; }

View File

@ -39,10 +39,7 @@ public class Duanju extends Spider {
@Override
public void init(Context context, String extend) throws Exception {
super.init(context, extend);
if (!extend.isEmpty()) {
siteUrl = extend;
}
if (!extend.isEmpty()) siteUrl = extend;
}
@Override

View File

@ -37,10 +37,7 @@ public class Kanqiu extends Spider {
@Override
public void init(Context context, String extend) throws Exception {
super.init(context, extend);
if (!extend.isEmpty()) {
siteUrl = extend;
}
if (!extend.isEmpty()) siteUrl = extend;
}
@Override

View File

@ -32,7 +32,7 @@ public class Wogg extends Ali {
private final Pattern regexCategory = Pattern.compile("/vodtype/(\\w+).html");
private final Pattern regexPageTotal = Pattern.compile("\\$\\(\"\\.mac_total\"\\)\\.text\\('(\\d+)'\\);");
private JsonObject extend;
private JsonObject ext;
private Map<String, String> getHeader() {
Map<String, String> header = new HashMap<>();
@ -42,14 +42,14 @@ public class Wogg extends Ali {
@Override
public void init(Context context, String extend) {
this.extend = JsonParser.parseString(extend).getAsJsonObject();
super.init(context, this.extend.get("token").getAsString());
ext = JsonParser.parseString(extend).getAsJsonObject();
super.init(context, ext.has("token") ? ext.get("token").getAsString() : "");
}
@Override
public String homeContent(boolean filter) {
List<Class> classes = new ArrayList<>();
String url = extend.has("filter") ? extend.get("filter").getAsString() : "";
String url = ext.has("filter") ? ext.get("filter").getAsString() : "";
Document doc = Jsoup.parse(OkHttp.string(client(), siteUrl, getHeader()));
Elements elements = doc.select(".nav-link");
for (Element e : elements) {
@ -105,8 +105,8 @@ public class Wogg extends Ali {
List<String> shareLinks = doc.select(".module-row-text").eachAttr("data-clipboard-text");
for (int i = 0; i < shareLinks.size(); i++) shareLinks.set(i, shareLinks.get(i).trim());
item.setVodPlayFrom(super.detailContentVodPlayFrom(shareLinks));
item.setVodPlayUrl(super.detailContentVodPlayUrl(shareLinks));
item.setVodPlayFrom(detailContentVodPlayFrom(shareLinks));
item.setVodPlayUrl(detailContentVodPlayUrl(shareLinks));
Elements elements = doc.select(".video-info-item");
for (Element e : elements) {

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1 +1 @@
a1 64 e2 fb 55 14 55 1f 7a bb f2 0e 0f 02 f4 92
104fe5b844fc2bf63f2082c5a9b8b4aa