feat: support parse douyin video
This commit is contained in:
3 files changed
+181
No files matched your search
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* Copyright © 2024 RTAkland
|
||||
* Author: RTAkland
|
||||
* Date: 2024/10/13
|
||||
*/
|
||||
|
||||
|
||||
package cn.rtast.fancybot.entity.douyin
|
||||
|
||||
import com.google.gson.annotations.SerializedName
|
||||
|
||||
data class DouyinVideo(
|
||||
val data: Data
|
||||
) {
|
||||
data class Data(
|
||||
@SerializedName("aweme_detail")
|
||||
val awemeDetail: AwemeDetail
|
||||
)
|
||||
|
||||
data class AwemeDetail(
|
||||
val author: Author,
|
||||
val desc: String,
|
||||
val music: Music,
|
||||
val statistics: Statistics,
|
||||
val video: Video,
|
||||
@SerializedName("share_url")
|
||||
val shareUrl: String,
|
||||
)
|
||||
|
||||
data class Author(
|
||||
val nickname: String,
|
||||
@SerializedName("follower_count")
|
||||
val followerCount: Int,
|
||||
val signature: String,
|
||||
)
|
||||
|
||||
data class Music(
|
||||
@SerializedName("avatar_large")
|
||||
val avatarLarge: AvatarLarge,
|
||||
)
|
||||
|
||||
data class AvatarLarge(
|
||||
@SerializedName("url_list")
|
||||
val urlList: List<String>,
|
||||
)
|
||||
|
||||
data class Statistics(
|
||||
// 收藏数
|
||||
@SerializedName("collect_count")
|
||||
val collectCount: Int,
|
||||
// 评论数
|
||||
@SerializedName("comment_count")
|
||||
val commentCount: Int,
|
||||
// 点赞数
|
||||
@SerializedName("digg_count")
|
||||
val diggCount: Int,
|
||||
// 播放数
|
||||
@SerializedName("play_count")
|
||||
val playCount: Int,
|
||||
// 分享数
|
||||
@SerializedName("share_count")
|
||||
val shareCount: Int,
|
||||
)
|
||||
|
||||
data class Video(
|
||||
val cover: Cover,
|
||||
@SerializedName("bit_rate")
|
||||
val bitRate: List<BitRate>
|
||||
)
|
||||
|
||||
data class BitRate(
|
||||
@SerializedName("play_addr")
|
||||
val playAddr: PlayAddr
|
||||
)
|
||||
|
||||
data class PlayAddr(
|
||||
@SerializedName("url_list")
|
||||
val urlList: List<String>
|
||||
)
|
||||
|
||||
data class Cover(
|
||||
@SerializedName("url_list")
|
||||
val urlList: List<String>,
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user