mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2026-05-16 04:52:39 +02:00
Language should be optional.
This commit is contained in:
+2
-1
@@ -5,6 +5,7 @@ import com.caoccao.javet.values.primitive.V8ValueString
|
|||||||
import com.caoccao.javet.values.reference.V8ValueObject
|
import com.caoccao.javet.values.reference.V8ValueObject
|
||||||
import com.futo.platformplayer.api.media.models.subtitles.ISubtitleSource
|
import com.futo.platformplayer.api.media.models.subtitles.ISubtitleSource
|
||||||
import com.futo.platformplayer.api.media.platforms.js.SourcePluginConfig
|
import com.futo.platformplayer.api.media.platforms.js.SourcePluginConfig
|
||||||
|
import com.futo.platformplayer.getOrDefault
|
||||||
import com.futo.platformplayer.getOrThrow
|
import com.futo.platformplayer.getOrThrow
|
||||||
import com.futo.platformplayer.getSourcePlugin
|
import com.futo.platformplayer.getSourcePlugin
|
||||||
import com.futo.platformplayer.invokeV8
|
import com.futo.platformplayer.invokeV8
|
||||||
@@ -30,7 +31,7 @@ class JSSubtitleSource : ISubtitleSource {
|
|||||||
|
|
||||||
val context = "JSSubtitles";
|
val context = "JSSubtitles";
|
||||||
name = v8Value.getOrThrow(config, "name", context, false);
|
name = v8Value.getOrThrow(config, "name", context, false);
|
||||||
language = v8Value.getOrThrow(config, "language", context, false);
|
language = v8Value.getOrDefault(config, "language", context, null);
|
||||||
url = v8Value.getOrThrow(config, "url", context, true);
|
url = v8Value.getOrThrow(config, "url", context, true);
|
||||||
format = v8Value.getOrThrow(config, "format", context, true);
|
format = v8Value.getOrThrow(config, "format", context, true);
|
||||||
hasFetch = v8Value.has("getSubtitles");
|
hasFetch = v8Value.has("getSubtitles");
|
||||||
|
|||||||
Reference in New Issue
Block a user