正在查看: Kreate v1.5.0 应用的 Invidious.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kreate v1.5.0 应用的 Invidious.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package me.knighthat.invidious;
import kotlin.Metadata;
import kotlin.text.Regex;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.Dispatchers;
import me.knighthat.common.PublicInstances;
import org.mozilla.javascript.ES6Iterator;
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0014\u001a\u00020\u0015H\u0096@¢\u0006\u0002\u0010\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000R\u0014\u0010\t\u001a\u00020\nX\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR$\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\r\u001a\u00020\u000e@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0010\u0010\u0011\"\u0004\b\u0012\u0010\u0013¨\u0006\u0017"}, d2 = {"Lme/knighthat/invidious/Invidious;", "Lme/knighthat/common/PublicInstances;", "<init>", "()V", "VERIFIED_PUBLIC_INSTANCES", "", "UNOFFICIAL_PUBLIC_INSTANCES", "SECTION_START", "SECTION_END", "DOMAIN_NO_PATH_REGEX", "Lkotlin/text/Regex;", "getDOMAIN_NO_PATH_REGEX$oldtube", "()Lkotlin/text/Regex;", ES6Iterator.VALUE_PROPERTY, "", "useUnofficialInstances", "getUseUnofficialInstances", "()Z", "setUseUnofficialInstances", "(Z)V", "fetchInstances", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "oldtube"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class Invidious extends PublicInstances {
private static final String SECTION_END = "### Tor Onion Services:";
private static final String SECTION_START = "## List of public Invidious Instances (sorted from oldest to newest):";
private static final String UNOFFICIAL_PUBLIC_INSTANCES = "https://raw.githubusercontent.com/foreign-affairs/invidious-documentation/refs/heads/master/docs/instances.md";
private static final String VERIFIED_PUBLIC_INSTANCES = "https://raw.githubusercontent.com/iv-org/documentation/refs/heads/master/docs/instances.md";
public static final Invidious INSTANCE = new Invidious();
private static final Regex DOMAIN_NO_PATH_REGEX = new Regex("\\(https?://([^)|\\s]+\\.[a-z]{2,})(?:/[^)]*)?\\)");
private static boolean useUnofficialInstances = true;
private Invidious() {
}
public final Regex getDOMAIN_NO_PATH_REGEX$oldtube() {
return DOMAIN_NO_PATH_REGEX;
}
public final boolean getUseUnofficialInstances() {
return useUnofficialInstances;
}
public final void setUseUnofficialInstances(boolean z) {
if (useUnofficialInstances == z) {
return;
}
useUnofficialInstances = z;
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), null, null, new Invidious$useUnofficialInstances$1(null), 3, null);
}
@Override
public java.lang.Object fetchInstances(kotlin.coroutines.Continuation<? super kotlin.Unit> r10) {
throw new UnsupportedOperationException("Method not decompiled: me.knighthat.invidious.Invidious.fetchInstances(kotlin.coroutines.Continuation):java.lang.Object");
}
}