From 87dc9b1d08ea8968a552cb48df97d78733a58ec7 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 6 Mar 2024 14:12:25 +0800 Subject: [PATCH] Update JianPian.java --- .../fongmi/android/tv/player/extractor/JianPian.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java b/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java index 8d6713758..0a6b80200 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java +++ b/app/src/main/java/com/fongmi/android/tv/player/extractor/JianPian.java @@ -32,16 +32,16 @@ public class JianPian implements Source.Extractor, Clock.Callback { public String fetch(String url) throws Exception { init(); stop(); - check(); + check(10); start(url); return "http://127.0.0.1:" + p2p.port + "/" + URLEncoder.encode(Uri.parse(path).getLastPathSegment(), "GBK"); } - private void check() { + private void check(int limit) { double cache = FileUtil.getDirectorySize(Path.jpa()); double total = cache + FileUtil.getAvailableStorageSpace(Path.jpa()); int percent = (int) (cache / total * 100); - if (percent > 10) Path.clear(Path.jpa()); + if (percent > limit) Path.clear(Path.jpa()); } private void start(String url) { @@ -73,13 +73,13 @@ public class JianPian implements Source.Extractor, Clock.Callback { @Override public void exit() { - App.execute(this::check); + App.execute(() -> check(10)); if (clock != null) clock.release(); } @Override public void onTimeChanged() { long seconds = System.currentTimeMillis() / 1000 % 60; - if (seconds == 0) App.execute(this::check); + if (seconds % 30 == 0) App.execute(() -> check(80)); } }