cloudstream-extensions-hexated/SoraStream/src/main/kotlin/com/hexated/SoraStreamPlugin.kt

61 lines
2.1 KiB
Kotlin
Raw Normal View History

2022-10-15 15:26:51 +00:00
package com.hexated
import com.lagradost.cloudstream3.plugins.CloudstreamPlugin
import com.lagradost.cloudstream3.plugins.Plugin
import android.content.Context
@CloudstreamPlugin
class SoraStreamPlugin: Plugin() {
private fun classExist(className: String) : Boolean {
try {
Class.forName(className, false, ClassLoader.getSystemClassLoader())
} catch (e: ClassNotFoundException) {
return false
}
return true
}
2022-10-15 15:26:51 +00:00
override fun load(context: Context) {
// All providers should be added in this manner. Please don't edit the providers list directly.
registerMainAPI(SoraStream())
2023-01-31 06:30:37 +00:00
registerMainAPI(SoraStreamLite())
2023-07-26 07:31:20 +00:00
registerExtractorAPI(Animefever())
registerExtractorAPI(Multimovies())
registerExtractorAPI(MultimoviesSB())
2023-07-31 04:30:48 +00:00
registerExtractorAPI(Yipsu())
2023-08-07 14:17:34 +00:00
registerExtractorAPI(Mwish())
registerExtractorAPI(TravelR())
2023-09-09 12:16:04 +00:00
registerExtractorAPI(Playm4u())
2023-09-13 07:58:52 +00:00
registerExtractorAPI(VCloud())
/*
Check if class exists before load
v.4.3.0 released 20231209
Class added on 20231231
2cfdab54 (Extractor: added some extractors (#833), 2023-12-31)
app/src/main/java/com/lagradost/cloudstream3/extractors/PixelDrainExtractor.kt
*/
if (classExist("com.lagradost.cloudstream3.extractors.PixelDrain")) {
registerExtractorAPI(Pixeldra())
}
2023-09-19 02:48:36 +00:00
registerExtractorAPI(M4ufree())
2023-10-08 01:37:12 +00:00
registerExtractorAPI(Streamruby())
registerExtractorAPI(Streamwish())
registerExtractorAPI(FilelionsTo())
2023-10-22 09:52:23 +00:00
registerExtractorAPI(Embedwish())
2024-01-25 07:56:40 +00:00
registerExtractorAPI(UqloadsXyz())
2023-11-21 19:33:27 +00:00
registerExtractorAPI(Uploadever())
2023-12-06 04:15:42 +00:00
registerExtractorAPI(Netembed())
2023-12-15 04:32:48 +00:00
registerExtractorAPI(Flaswish())
2023-12-24 09:09:45 +00:00
registerExtractorAPI(Comedyshow())
2024-01-11 11:49:11 +00:00
registerExtractorAPI(Ridoo())
registerExtractorAPI(Streamvid())
registerExtractorAPI(Embedrise())
2024-01-30 14:47:49 +00:00
registerExtractorAPI(Gdmirrorbot())
registerExtractorAPI(FilemoonNl())
registerExtractorAPI(Alions())
2022-10-15 15:26:51 +00:00
}
}