FileMetadata

@Serializable
data class FileMetadata(val title: String? = null, val artist: String? = null, val album: String? = null, val duration: Duration? = null, val year: Year? = null, val date: ZonedDateTime? = null, val dimensions: FileMetadata.Dimensions? = null, val location: String? = null, val appName: String? = null, val appPackageName: String? = null, val appVersion: String? = null)

Constructors

Link copied to clipboard
constructor(title: String? = null, artist: String? = null, album: String? = null, duration: Duration? = null, year: Year? = null, date: ZonedDateTime? = null, dimensions: FileMetadata.Dimensions? = null, location: String? = null, appName: String? = null, appPackageName: String? = null, appVersion: String? = null)

Types

Link copied to clipboard
@Serializable
data class Dimensions(val width: Int, val height: Int)

Properties

Link copied to clipboard

Album name, for audio files.

Link copied to clipboard

App name, for APK files.

Link copied to clipboard

App package name, for APK files.

Link copied to clipboard

App version name, for APK files.

Link copied to clipboard

Artist name, for audio files.

Link copied to clipboard

Date, for media files.

Link copied to clipboard

Dimensions in pixels, for image and video files.

Link copied to clipboard

Duration, for audio and video files.

Link copied to clipboard

Geolocation, for image and video files.

Link copied to clipboard

Song title, for audio files.

Link copied to clipboard
@Serializable(with = YearSerializer::class)
val year: Year?

Year, for media files.