From ba11261aac83d39d3cb300cc9fdf0a4d601a466a Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Fri, 19 Aug 2022 10:12:39 +0200 Subject: [PATCH] add file size if extension built before json task --- .../com/lagradost/cloudstream3/gradle/CloudstreamExtension.kt | 1 + src/main/kotlin/com/lagradost/cloudstream3/gradle/Utils.kt | 3 ++- .../com/lagradost/cloudstream3/gradle/entities/PluginEntry.kt | 1 + .../kotlin/com/lagradost/cloudstream3/gradle/tasks/Tasks.kt | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/lagradost/cloudstream3/gradle/CloudstreamExtension.kt b/src/main/kotlin/com/lagradost/cloudstream3/gradle/CloudstreamExtension.kt index e1bd1e3..7607891 100644 --- a/src/main/kotlin/com/lagradost/cloudstream3/gradle/CloudstreamExtension.kt +++ b/src/main/kotlin/com/lagradost/cloudstream3/gradle/CloudstreamExtension.kt @@ -37,6 +37,7 @@ abstract class CloudstreamExtension @Inject constructor(project: Project) { } internal var pluginClassName: String? = null + internal var fileSize: Long? = null var requiresResources = false var description: String? = null diff --git a/src/main/kotlin/com/lagradost/cloudstream3/gradle/Utils.kt b/src/main/kotlin/com/lagradost/cloudstream3/gradle/Utils.kt index b4b2010..30829e1 100644 --- a/src/main/kotlin/com/lagradost/cloudstream3/gradle/Utils.kt +++ b/src/main/kotlin/com/lagradost/cloudstream3/gradle/Utils.kt @@ -47,6 +47,7 @@ fun Project.makePluginEntry(): PluginEntry { language = extension.language, iconUrl = extension.iconUrl, apiVersion = extension.apiVersion, - tvTypes = extension.tvTypes + tvTypes = extension.tvTypes, + fileSize = extension.fileSize ) } \ No newline at end of file diff --git a/src/main/kotlin/com/lagradost/cloudstream3/gradle/entities/PluginEntry.kt b/src/main/kotlin/com/lagradost/cloudstream3/gradle/entities/PluginEntry.kt index 9f49d9b..7d75011 100644 --- a/src/main/kotlin/com/lagradost/cloudstream3/gradle/entities/PluginEntry.kt +++ b/src/main/kotlin/com/lagradost/cloudstream3/gradle/entities/PluginEntry.kt @@ -8,6 +8,7 @@ data class PluginEntry( val internalName: String, val authors: List, val description: String?, + val fileSize: Long?, val repositoryUrl: String?, val language: String?, val tvTypes: List?, diff --git a/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/Tasks.kt b/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/Tasks.kt index 481dae7..3354f24 100644 --- a/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/Tasks.kt +++ b/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/Tasks.kt @@ -116,6 +116,7 @@ fun registerTasks(project: Project) { zip.destinationDirectory.set(project.buildDir) it.doLast { task -> + extension.fileSize = task.outputs.files.singleFile.length() task.logger.lifecycle("Made Cloudstream package at ${task.outputs.files.singleFile}") } }