From 8e8ef7f12bd77d303989d1fe7907051474716458 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 6 Dec 2022 23:54:43 +0800 Subject: [PATCH] drpy init --- app/build.gradle | 1 + .../com/fongmi/android/tv/api/ApiConfig.java | 2 ++ .../com/fongmi/android/tv/api/JsLoader.java | 23 +++++++++++++++++++ drpy/.gitignore | 1 + drpy/build.gradle | 17 ++++++++++++++ drpy/src/main/AndroidManifest.xml | 2 ++ settings.gradle | 1 + 7 files changed, 47 insertions(+) create mode 100644 app/src/main/java/com/fongmi/android/tv/api/JsLoader.java create mode 100644 drpy/.gitignore create mode 100644 drpy/build.gradle create mode 100644 drpy/src/main/AndroidManifest.xml diff --git a/app/build.gradle b/app/build.gradle index afaff752b..570d5f8bf 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -56,6 +56,7 @@ android { } dependencies { + implementation project(':drpy') implementation project(':catvod') implementation project(':forcetech') implementation project(':ijkplayer') diff --git a/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java b/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java index b55e1cddb..e0905f887 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java +++ b/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java @@ -35,6 +35,7 @@ public class ApiConfig { private List sites; private JarLoader jLoader; private PyLoader pLoader; + private JsLoader sLoader; private Config config; private String wall; private Parse parse; @@ -74,6 +75,7 @@ public class ApiConfig { this.parses = new ArrayList<>(); this.jLoader = new JarLoader(); this.pLoader = new PyLoader(); + this.sLoader = new JsLoader(); return this; } diff --git a/app/src/main/java/com/fongmi/android/tv/api/JsLoader.java b/app/src/main/java/com/fongmi/android/tv/api/JsLoader.java new file mode 100644 index 000000000..d04402d06 --- /dev/null +++ b/app/src/main/java/com/fongmi/android/tv/api/JsLoader.java @@ -0,0 +1,23 @@ +package com.fongmi.android.tv.api; + +import com.github.catvod.crawler.Spider; + +import java.util.concurrent.ConcurrentHashMap; + +public class JsLoader { + + private final ConcurrentHashMap spiders; + + public JsLoader() { + spiders = new ConcurrentHashMap<>(); + init(); + } + + public void clear() { + this.spiders.clear(); + } + + private void init() { + + } +} diff --git a/drpy/.gitignore b/drpy/.gitignore new file mode 100644 index 000000000..42afabfd2 --- /dev/null +++ b/drpy/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/drpy/build.gradle b/drpy/build.gradle new file mode 100644 index 000000000..c50163d3a --- /dev/null +++ b/drpy/build.gradle @@ -0,0 +1,17 @@ +plugins { + id 'com.android.library' +} + +android { + compileSdk 33 + + defaultConfig { + minSdk 21 + targetSdk 33 + ndk { abiFilters "armeabi-v7a" } + } +} + +dependencies { + +} \ No newline at end of file diff --git a/drpy/src/main/AndroidManifest.xml b/drpy/src/main/AndroidManifest.xml new file mode 100644 index 000000000..5c58de906 --- /dev/null +++ b/drpy/src/main/AndroidManifest.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index c1f284269..bd1608e53 100644 --- a/settings.gradle +++ b/settings.gradle @@ -15,6 +15,7 @@ dependencyResolutionManagement { } } include ':app' +include ':drpy' include ':tvbus' include ':catvod' include ':pyramid'