This commit is contained in:
jmir1 2022-01-13 12:26:34 +01:00
parent 5716b609c7
commit d82172cc71
2 changed files with 8 additions and 2 deletions

View file

@ -26,6 +26,7 @@ import `is`.xyz.mpv.Utils
import logcat.LogPriority
import nucleus.factory.RequiresPresenter
import uy.kohesive.injekt.injectLazy
import java.io.File
import kotlin.math.abs
@RequiresPresenter(NewPlayerPresenter::class)
@ -202,6 +203,8 @@ class NewPlayerActivity : BaseRxActivity<NewPlayerActivityBinding, NewPlayerPres
val plCount = presenter.episodeList.size
val plPos = presenter.getCurrentEpisodeIndex()
logcat(LogPriority.ERROR) { "count: $plCount, pos: $plPos" }
if (plCount == 1) {
// use View.GONE so the buttons won't take up any space
binding.prevBtn.visibility = View.GONE
@ -254,12 +257,15 @@ class NewPlayerActivity : BaseRxActivity<NewPlayerActivityBinding, NewPlayerPres
updatePlaylistButtons()
}
fun setHttpHeaders(headers: Map<String, String>) {
fun setHttpOptions(headers: Map<String, String>) {
val httpHeaderString = headers.map {
it.key + ": " + it.value
}.joinToString(",")
MPVLib.setOptionString("http-header-fields", httpHeaderString)
MPVLib.setOptionString("tls-verify", "no")
MPVLib.setOptionString("cache-on-disk", "yes")
val cacheDir = File(applicationContext.filesDir, "media").path
MPVLib.setOptionString("cache-dir", cacheDir)
}
private fun prettyTime(d: Int, sign: Boolean = false): String {

View file

@ -185,7 +185,7 @@ class NewPlayerPresenter(
{ activity, it ->
currentVideoList = it
if (source is AnimeHttpSource) {
activity.setHttpHeaders(getHeaders(it, source, activity))
activity.setHttpOptions(getHeaders(it, source, activity))
}
activity.setVideoList(it)
},