diff --git a/README.md b/README.md index a407e3fe..613a7fbd 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,13 @@ #### < Gradle 7 ```groovy -compile 'be.zvz:KotlinInside:1.14.3' +compile 'be.zvz:KotlinInside:1.14.4' ``` #### Gradle 7+ ```groovy -implementation 'be.zvz:KotlinInside:1.14.3' +implementation 'be.zvz:KotlinInside:1.14.4' ``` ### Maven diff --git a/build.gradle b/build.gradle index 667eb4b4..4bf3acdf 100644 --- a/build.gradle +++ b/build.gradle @@ -15,7 +15,7 @@ boolean isDev = false String libName = 'KotlinInside' String libDevVersion = isDev ? '-SNAPSHOT' : '' -String libVersion = "1.14.3$libDevVersion" +String libVersion = "1.14.4$libDevVersion" String libDesc = 'Unofficial DCInside API written in Kotlin' group = 'be.zvz' diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/-upload-result.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/-upload-result.md index 2ce9eaac..10a0a815 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/-upload-result.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/-upload-result.md @@ -10,7 +10,7 @@ title: UploadResult [jvm]\ -fun [UploadResult](-upload-result.html)(msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?) +fun [UploadResult](-upload-result.html)(msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?, width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?) diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/height.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/height.md new file mode 100644 index 00000000..344f8a81 --- /dev/null +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/height.md @@ -0,0 +1,17 @@ +--- +title: height +--- +//[KotlinInside](../../../../index.html)/[be.zvz.kotlininside.api.generic](../../index.html)/[MovieUpload](../index.html)/[UploadResult](index.html)/[height](height.html) + + + +# height + + + +[jvm]\ +val [height](height.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)? + + + + diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/index.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/index.md index a07d571d..f4dbdfc9 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/index.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/index.md @@ -10,7 +10,7 @@ title: UploadResult [jvm]\ -data class [UploadResult](index.html)(val msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, val fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, val thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?) +data class [UploadResult](index.html)(val msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, val fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, val thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?, val width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, val height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?) @@ -19,7 +19,7 @@ data class [UploadResult](index.html)(val msg: [String](https://kotlinlang.org/a | | | |---|---| -| [UploadResult](-upload-result.html) | [jvm]
fun [UploadResult](-upload-result.html)(msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?) | +| [UploadResult](-upload-result.html) | [jvm]
fun [UploadResult](-upload-result.html)(msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?, width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?) | ## Properties @@ -28,6 +28,8 @@ data class [UploadResult](index.html)(val msg: [String](https://kotlinlang.org/a | Name | Summary | |---|---| | [fileId](file-id.html) | [jvm]
val [fileId](file-id.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)? | +| [height](height.html) | [jvm]
val [height](height.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)? | | [msg](msg.html) | [jvm]
val [msg](msg.html): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | | [thumbnailUrls](thumbnail-urls.html) | [jvm]
val [thumbnailUrls](thumbnail-urls.html): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? | +| [width](width.html) | [jvm]
val [width](width.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)? | diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/width.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/width.md new file mode 100644 index 00000000..606fd9d1 --- /dev/null +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/width.md @@ -0,0 +1,17 @@ +--- +title: width +--- +//[KotlinInside](../../../../index.html)/[be.zvz.kotlininside.api.generic](../../index.html)/[MovieUpload](../index.html)/[UploadResult](index.html)/[width](width.html) + + + +# width + + + +[jvm]\ +val [width](width.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)? + + + + diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/index.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/index.md index dc968f44..42b43735 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/index.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/index.md @@ -31,7 +31,7 @@ class [MovieUpload](index.html)@[JvmOverloads](https://kotlinlang.org/api/latest |---|---| | [CheckResult](-check-result/index.html) | [jvm]
data class [CheckResult](-check-result/index.html)(val result: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), val cause: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) | | [UploadException](-upload-exception/index.html) | [jvm]
class [UploadException](-upload-exception/index.html)(val checkResult: [MovieUpload.CheckResult](-check-result/index.html)) : [IOException](https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html) | -| [UploadResult](-upload-result/index.html) | [jvm]
data class [UploadResult](-upload-result/index.html)(val msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, val fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, val thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?) | +| [UploadResult](-upload-result/index.html) | [jvm]
data class [UploadResult](-upload-result/index.html)(val msg: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, val fileId: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, val thumbnailUrls: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>?, val width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?, val height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)?) | ## Functions diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.md index 65eb833d..fd82f197 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.md @@ -12,7 +12,15 @@ title: MovieContent [jvm]\ fun [MovieContent](-movie-content.html)(info: [MovieContent.MovieInfo](-movie-info/index.html), file: [File](https://docs.oracle.com/javase/7/docs/api/java/io/File.html)) -fun [MovieContent](-movie-content.html)(info: [MovieContent.MovieInfo](-movie-info/index.html), stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html)) + + + + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html) + + + +fun [MovieContent](-movie-content.html)(info: [MovieContent.MovieInfo](-movie-info/index.html), stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html), mimeType: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/-movie-info.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/-movie-info.md index 17528f3d..af15fc55 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/-movie-info.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/-movie-info.md @@ -18,7 +18,7 @@ title: MovieInfo -fun [MovieInfo](-movie-info.html)(allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) +fun [MovieInfo](-movie-info.html)(allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/height.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/height.md index fc6d0162..21e7739a 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/height.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/height.md @@ -10,7 +10,7 @@ title: height [jvm]\ -val [height](height.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) +val [height](height.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0 diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/index.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/index.md index 38c474ae..3c696022 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/index.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/index.md @@ -10,7 +10,7 @@ title: MovieInfo [jvm]\ -data class [MovieInfo](index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), val width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), val height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), val description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) +data class [MovieInfo](index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), val description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) @@ -19,7 +19,7 @@ data class [MovieInfo](index.html)@[JvmOverloads](https://kotlinlang.org/api/lat | | | |---|---| -| [MovieInfo](-movie-info.html) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)
fun [MovieInfo](-movie-info.html)(allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) | +| [MovieInfo](-movie-info.html) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)
fun [MovieInfo](-movie-info.html)(allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) | ## Properties @@ -29,8 +29,8 @@ data class [MovieInfo](index.html)@[JvmOverloads](https://kotlinlang.org/api/lat |---|---| | [allowDownload](allow-download.html) | [jvm]
val [allowDownload](allow-download.html): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | | [description](description.html) | [jvm]
val [description](description.html): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | -| [height](height.html) | [jvm]
val [height](height.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [height](height.html) | [jvm]
val [height](height.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0 | | [tag](tag.html) | [jvm]
val [tag](tag.html): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> | | [thumbnailUrl](thumbnail-url.html) | [jvm]
var [thumbnailUrl](thumbnail-url.html): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
[be.zvz.kotlininside.api.generic.MovieUpload](../../../be.zvz.kotlininside.api.generic/-movie-upload/index.html)에서 얻은 섬네일 URL 중 하나를 입력해주시면 됩니다. | -| [width](width.html) | [jvm]
val [width](width.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [width](width.html) | [jvm]
val [width](width.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0 | diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/width.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/width.md index 6c0d03e8..a44fc05f 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/width.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/width.md @@ -10,7 +10,7 @@ title: width [jvm]\ -val [width](width.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) +val [width](width.html): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0 diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/index.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/index.md index a9550d24..6140d572 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/index.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/index.md @@ -10,7 +10,7 @@ title: MovieContent [jvm]\ -data class [MovieContent](index.html)(val info: [MovieContent.MovieInfo](-movie-info/index.html), val stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html)) : [Content](../-content/index.html), [AutoCloseable](https://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html) +data class [MovieContent](index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val info: [MovieContent.MovieInfo](-movie-info/index.html), val stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html), val mimeType: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) : [Content](../-content/index.html), [AutoCloseable](https://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html) [MovieContent](index.html)를 사용한 글을 작성해야 할 경우, 글 작성 전에 [be.zvz.kotlininside.api.generic.MovieUpload](../../be.zvz.kotlininside.api.generic/-movie-upload/index.html)를 사용하여 [MovieContent](index.html)를 업로드 해놓아야 합니다. @@ -22,7 +22,7 @@ data class [MovieContent](index.html)(val info: [MovieContent.MovieInfo](-movie- | | | |---|---| | [MovieContent](-movie-content.html) | [jvm]
fun [MovieContent](-movie-content.html)(info: [MovieContent.MovieInfo](-movie-info/index.html), file: [File](https://docs.oracle.com/javase/7/docs/api/java/io/File.html)) | -| [MovieContent](-movie-content.html) | [jvm]
fun [MovieContent](-movie-content.html)(info: [MovieContent.MovieInfo](-movie-info/index.html), stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html)) | +| [MovieContent](-movie-content.html) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)
fun [MovieContent](-movie-content.html)(info: [MovieContent.MovieInfo](-movie-info/index.html), stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html), mimeType: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) | ## Types @@ -30,7 +30,7 @@ data class [MovieContent](index.html)(val info: [MovieContent.MovieInfo](-movie- | Name | Summary | |---|---| -| [MovieInfo](-movie-info/index.html) | [jvm]
data class [MovieInfo](-movie-info/index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), val width: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), val height: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), val description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) | +| [MovieInfo](-movie-info/index.html) | [jvm]
data class [MovieInfo](-movie-info/index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val allowDownload: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), val description: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val tag: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> = emptyList()) | ## Functions @@ -47,5 +47,6 @@ data class [MovieContent](index.html)(val info: [MovieContent.MovieInfo](-movie- | Name | Summary | |---|---| | [info](info.html) | [jvm]
val [info](info.html): [MovieContent.MovieInfo](-movie-info/index.html) | +| [mimeType](mime-type.html) | [jvm]
val [mimeType](mime-type.html): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null | | [stream](stream.html) | [jvm]
val [stream](stream.html): [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html) | diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/mime-type.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/mime-type.md new file mode 100644 index 00000000..b6859d22 --- /dev/null +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/mime-type.md @@ -0,0 +1,17 @@ +--- +title: mimeType +--- +//[KotlinInside](../../../index.html)/[be.zvz.kotlininside.api.type.content](../index.html)/[MovieContent](index.html)/[mimeType](mime-type.html) + + + +# mimeType + + + +[jvm]\ +val [mimeType](mime-type.html): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null + + + + diff --git a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/index.md b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/index.md index 1da78276..badfebea 100644 --- a/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/index.md +++ b/docs/-kotlin-inside/be.zvz.kotlininside.api.type.content/index.md @@ -19,6 +19,6 @@ title: be.zvz.kotlininside.api.type.content | [HtmlContent](-html-content/index.html) | [jvm]
data class [HtmlContent](-html-content/index.html)(val htmlString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Content](-content/index.html) | | [ImageContent](-image-content/index.html) | [jvm]
data class [ImageContent](-image-content/index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html), val mimeType: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) : [Content](-content/index.html), [AutoCloseable](https://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html) | | [MarkdownContent](-markdown-content/index.html) | [jvm]
data class [MarkdownContent](-markdown-content/index.html)(val markdownString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Content](-content/index.html) | -| [MovieContent](-movie-content/index.html) | [jvm]
data class [MovieContent](-movie-content/index.html)(val info: [MovieContent.MovieInfo](-movie-content/-movie-info/index.html), val stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html)) : [Content](-content/index.html), [AutoCloseable](https://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html)
[MovieContent](-movie-content/index.html)를 사용한 글을 작성해야 할 경우, 글 작성 전에 [be.zvz.kotlininside.api.generic.MovieUpload](../be.zvz.kotlininside.api.generic/-movie-upload/index.html)를 사용하여 [MovieContent](-movie-content/index.html)를 업로드 해놓아야 합니다. | +| [MovieContent](-movie-content/index.html) | [jvm]
data class [MovieContent](-movie-content/index.html)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(val info: [MovieContent.MovieInfo](-movie-content/-movie-info/index.html), val stream: [InputStream](https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html), val mimeType: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) : [Content](-content/index.html), [AutoCloseable](https://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html)
[MovieContent](-movie-content/index.html)를 사용한 글을 작성해야 할 경우, 글 작성 전에 [be.zvz.kotlininside.api.generic.MovieUpload](../be.zvz.kotlininside.api.generic/-movie-upload/index.html)를 사용하여 [MovieContent](-movie-content/index.html)를 업로드 해놓아야 합니다. | | [StringContent](-string-content/index.html) | [jvm]
data class [StringContent](-string-content/index.html)(val string: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Content](-content/index.html) | diff --git a/docs/-kotlin-inside/package-list b/docs/-kotlin-inside/package-list index 574238e7..30b17937 100644 --- a/docs/-kotlin-inside/package-list +++ b/docs/-kotlin-inside/package-list @@ -539,10 +539,12 @@ $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadException///Po $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadException/UploadException/#be.zvz.kotlininside.api.generic.MovieUpload.CheckResult/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-exception/-upload-exception.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadException/checkResult/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-exception/check-result.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult///PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/index.html -$dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/UploadResult/#kotlin.String?#kotlin.Int?#kotlin.collections.List[kotlin.String]?/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/-upload-result.html +$dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/UploadResult/#kotlin.String?#kotlin.Int?#kotlin.collections.List[kotlin.String]?#kotlin.Int?#kotlin.Int?/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/-upload-result.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/fileId/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/file-id.html +$dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/height/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/height.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/msg/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/msg.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/thumbnailUrls/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/thumbnail-urls.html +$dokka.location:be.zvz.kotlininside.api.generic/MovieUpload.UploadResult/width/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-upload-result/width.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload///PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/index.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload/MovieUpload/#kotlin.String#be.zvz.kotlininside.api.type.content.MovieContent#kotlin.Boolean/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/-movie-upload.html $dokka.location:be.zvz.kotlininside.api.generic/MovieUpload/checkRestriction/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.generic/-movie-upload/check-restriction.html @@ -682,7 +684,7 @@ $dokka.location:be.zvz.kotlininside.api.type.content/MarkdownContent///PointingT $dokka.location:be.zvz.kotlininside.api.type.content/MarkdownContent/MarkdownContent/#kotlin.String/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-markdown-content/-markdown-content.html $dokka.location:be.zvz.kotlininside.api.type.content/MarkdownContent/markdownString/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-markdown-content/markdown-string.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo///PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/index.html -$dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/MovieInfo/#kotlin.Boolean#kotlin.Int#kotlin.Int#kotlin.String#kotlin.collections.List[kotlin.String]/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/-movie-info.html +$dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/MovieInfo/#kotlin.Boolean#kotlin.String#kotlin.collections.List[kotlin.String]/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/-movie-info.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/allowDownload/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/allow-download.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/description/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/description.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/height/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/height.html @@ -691,9 +693,10 @@ $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/thum $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent.MovieInfo/width/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-info/width.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent///PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/index.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/MovieContent/#be.zvz.kotlininside.api.type.content.MovieContent.MovieInfo#java.io.File/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.html -$dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/MovieContent/#be.zvz.kotlininside.api.type.content.MovieContent.MovieInfo#java.io.InputStream/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.html +$dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/MovieContent/#be.zvz.kotlininside.api.type.content.MovieContent.MovieInfo#java.io.InputStream#kotlin.String?/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/-movie-content.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/close/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/close.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/info/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/info.html +$dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/mimeType/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/mime-type.html $dokka.location:be.zvz.kotlininside.api.type.content/MovieContent/stream/#/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-movie-content/stream.html $dokka.location:be.zvz.kotlininside.api.type.content/StringContent///PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-string-content/index.html $dokka.location:be.zvz.kotlininside.api.type.content/StringContent/StringContent/#kotlin.String/PointingToDeclaration/-kotlin-inside/be.zvz.kotlininside.api.type.content/-string-content/-string-content.html diff --git a/src/main/kotlin/be/zvz/kotlininside/api/generic/MovieUpload.kt b/src/main/kotlin/be/zvz/kotlininside/api/generic/MovieUpload.kt index c6f74c82..39dca8b5 100644 --- a/src/main/kotlin/be/zvz/kotlininside/api/generic/MovieUpload.kt +++ b/src/main/kotlin/be/zvz/kotlininside/api/generic/MovieUpload.kt @@ -2,8 +2,10 @@ package be.zvz.kotlininside.api.generic import be.zvz.kotlininside.KotlinInside import be.zvz.kotlininside.api.type.content.MovieContent +import be.zvz.kotlininside.http.HttpInterface import be.zvz.kotlininside.http.Request import be.zvz.kotlininside.json.JsonBrowser +import be.zvz.kotlininside.session.user.Anonymous import be.zvz.kotlininside.value.ApiUrl import java.io.IOException @@ -23,6 +25,8 @@ class MovieUpload @JvmOverloads constructor( val msg: String?, val fileId: Int?, val thumbnailUrls: List?, + val width: Int?, + val height: Int?, ) data class CheckResult( @@ -32,13 +36,13 @@ class MovieUpload @JvmOverloads constructor( @Throws(UploadException::class) fun upload(): UploadResult { - if (checkRestriction) { + if (checkRestriction && KotlinInside.getInstance().session.user is Anonymous) { val json = JsonBrowser.parse( KotlinInside.getInstance().httpInterface.get( ApiUrl.Upload.CHECK_UPLOAD_RESTRICTION + "?app_id=${KotlinInside.getInstance().auth.getAppId()}" + - "&id=gallId" + - "&type=movie", + "&id=$gallId" + + "&mode=movie", Request.getDefaultOption() ) ) @@ -57,7 +61,13 @@ class MovieUpload @JvmOverloads constructor( ApiUrl.Upload.MOVIE, Request.getDefaultOption().apply { addMultipartParameter("id", gallId) - addMultipartFile("avatar", content.stream) + addMultipartFile( + "avatar", + HttpInterface.Option.FileInfo( + content.stream, + content.mimeType + ) + ) }, ) ) @@ -67,7 +77,7 @@ class MovieUpload @JvmOverloads constructor( content.uploaded = true content.fileId = this }, - thumbnailUrls = result.get("thumbnail_urls").run { + thumbnailUrls = result.get("thum_url_arr").run { if (!isNull) { mutableListOf().apply { values().forEach { @@ -77,7 +87,13 @@ class MovieUpload @JvmOverloads constructor( } else { null } - } + }, + width = result.get("width").asNullableInteger()?.apply { + content.info.width = this + }, + height = result.get("height").asNullableInteger()?.apply { + content.info.height = this + }, ) } } diff --git a/src/main/kotlin/be/zvz/kotlininside/api/type/content/MovieContent.kt b/src/main/kotlin/be/zvz/kotlininside/api/type/content/MovieContent.kt index 491ae4b5..adaf22cd 100644 --- a/src/main/kotlin/be/zvz/kotlininside/api/type/content/MovieContent.kt +++ b/src/main/kotlin/be/zvz/kotlininside/api/type/content/MovieContent.kt @@ -10,14 +10,13 @@ import java.io.InputStream * 글 작성 전에 [be.zvz.kotlininside.api.generic.MovieUpload]를 사용하여 * [MovieContent]를 업로드 해놓아야 합니다. */ -data class MovieContent( +data class MovieContent @JvmOverloads constructor( val info: MovieInfo, - val stream: InputStream + val stream: InputStream, + val mimeType: String? = null ) : Content, AutoCloseable { data class MovieInfo @JvmOverloads constructor( val allowDownload: Boolean, - val width: Int, - val height: Int, val description: String, val tag: List = emptyList() ) { @@ -25,6 +24,10 @@ data class MovieContent( * [be.zvz.kotlininside.api.generic.MovieUpload]에서 얻은 섬네일 URL 중 하나를 입력해주시면 됩니다. */ var thumbnailUrl: String = "" + var width = 0 + internal set + var height = 0 + internal set } internal var uploaded = false diff --git a/src/main/kotlin/be/zvz/kotlininside/value/ApiUrl.kt b/src/main/kotlin/be/zvz/kotlininside/value/ApiUrl.kt index de8148da..60022bff 100644 --- a/src/main/kotlin/be/zvz/kotlininside/value/ApiUrl.kt +++ b/src/main/kotlin/be/zvz/kotlininside/value/ApiUrl.kt @@ -29,7 +29,7 @@ object ApiUrl { } object Upload { - const val CHECK_UPLOAD_RESTRICTION = "$APP_API/chk_upload_restriction" + const val CHECK_UPLOAD_RESTRICTION = APP_API + "chk_upload_restriction" const val MOVIE = "$MOVIE_UPLOAD/movie_upload_v1.php" }