music: add last modified to song
This commit is contained in:
parent
a30e6db71d
commit
b30aba4bdf
4 changed files with 4 additions and 0 deletions
|
@ -284,6 +284,7 @@ interface Song : Music {
|
||||||
val durationMs: Long
|
val durationMs: Long
|
||||||
/** The ReplayGain adjustment to apply during playback. */
|
/** The ReplayGain adjustment to apply during playback. */
|
||||||
val replayGainAdjustment: ReplayGainAdjustment
|
val replayGainAdjustment: ReplayGainAdjustment
|
||||||
|
val lastModified: Long
|
||||||
/** The date the audio file was added to the device, as a unix epoch timestamp. */
|
/** The date the audio file was added to the device, as a unix epoch timestamp. */
|
||||||
val dateAdded: Long
|
val dateAdded: Long
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -55,6 +55,7 @@ class SongImpl(linkedSong: LinkedSong) : Song {
|
||||||
override val size = preSong.size
|
override val size = preSong.size
|
||||||
override val durationMs = preSong.durationMs
|
override val durationMs = preSong.durationMs
|
||||||
override val replayGainAdjustment = preSong.replayGainAdjustment
|
override val replayGainAdjustment = preSong.replayGainAdjustment
|
||||||
|
override val lastModified = preSong.lastModified
|
||||||
override val dateAdded = preSong.dateAdded
|
override val dateAdded = preSong.dateAdded
|
||||||
override val album = linkedSong.album.resolve(this)
|
override val album = linkedSong.album.resolve(this)
|
||||||
override val artists = linkedSong.artists.resolve(this)
|
override val artists = linkedSong.artists.resolve(this)
|
||||||
|
|
|
@ -47,6 +47,7 @@ data class PreSong(
|
||||||
val size: Long,
|
val size: Long,
|
||||||
val durationMs: Long,
|
val durationMs: Long,
|
||||||
val replayGainAdjustment: ReplayGainAdjustment,
|
val replayGainAdjustment: ReplayGainAdjustment,
|
||||||
|
val lastModified: Long,
|
||||||
val dateAdded: Long,
|
val dateAdded: Long,
|
||||||
val preAlbum: PreAlbum,
|
val preAlbum: PreAlbum,
|
||||||
val preArtists: List<PreArtist>,
|
val preArtists: List<PreArtist>,
|
||||||
|
|
|
@ -81,6 +81,7 @@ class PreparerImpl @Inject constructor() : Preparer {
|
||||||
audioFile.replayGainTrackAdjustment,
|
audioFile.replayGainTrackAdjustment,
|
||||||
audioFile.replayGainAlbumAdjustment,
|
audioFile.replayGainAlbumAdjustment,
|
||||||
),
|
),
|
||||||
|
lastModified = audioFile.deviceFile.lastModified,
|
||||||
// TODO: Figure out what to do with date added
|
// TODO: Figure out what to do with date added
|
||||||
dateAdded = audioFile.deviceFile.lastModified,
|
dateAdded = audioFile.deviceFile.lastModified,
|
||||||
preAlbum = preAlbum,
|
preAlbum = preAlbum,
|
||||||
|
|
Loading…
Reference in a new issue