Handle multi-track files for sleep timer

This commit is contained in:
ronaldheft 2022-09-02 18:31:16 -04:00
parent c14f6ec4c2
commit c8ff5a7817
3 changed files with 25 additions and 3 deletions

View file

@ -19,6 +19,13 @@ class AudioTrack: EmbeddedObject, Codable {
@Persisted var localFileId: String?
@Persisted var serverIndex: Int?
var endOffset: Double? {
if let startOffset = startOffset {
return startOffset + duration
}
return nil
}
private enum CodingKeys : String, CodingKey {
case index, startOffset, duration, title, contentUrl, mimeType, metadata, localFileId, serverIndex
}