Add:iOS support offline episode chapters #675

This commit is contained in:
advplyr
2023-06-18 15:34:56 -05:00
parent 1da03cdd65
commit ae37861f7d
5 changed files with 16 additions and 1 deletions
@@ -177,6 +177,7 @@ extension LocalLibraryItem {
audioTracks.append(AudioTrack.detachCopy(of: track)!)
duration = track.duration
displayTitle = episode.title
episode.chapters.forEach { chapter in chapters.append(Chapter.detachCopy(of: chapter)!) }
} else if let tracks = self.media?.tracks {
tracks.forEach { t in audioTracks.append(AudioTrack.detachCopy(of: t)!) }
}
@@ -18,6 +18,7 @@ class LocalPodcastEpisode: Object, Codable {
@Persisted var desc: String?
@Persisted var audioFile: AudioFile?
@Persisted var audioTrack: AudioTrack?
@Persisted var chapters = List<Chapter>()
@Persisted var duration: Double = 0
@Persisted var size: Int = 0
@Persisted(indexed: true) var serverEpisodeId: String?