diff --git a/android/app/src/main/java/com/audiobookshelf/app/data/DataClasses.kt b/android/app/src/main/java/com/audiobookshelf/app/data/DataClasses.kt index 7b4f1426..22e57ee1 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/data/DataClasses.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/data/DataClasses.kt @@ -96,7 +96,7 @@ class Podcast( @JsonIgnore fun addEpisode(audioTrack:AudioTrack, episode:PodcastEpisode):PodcastEpisode { val localEpisodeId = "local_ep_" + episode.id - val newEpisode = PodcastEpisode(localEpisodeId,(episodes?.size ?: 0) + 1,episode.episode,episode.episodeType,episode.title,episode.subtitle,episode.description,null,null,null,audioTrack,episode.chapters,audioTrack.duration,0, episode.id, localEpisodeId) + val newEpisode = PodcastEpisode(localEpisodeId,(episodes?.size ?: 0) + 1,episode.episode,episode.episodeType,episode.title,episode.subtitle,episode.description,null,null,null,audioTrack,episode.chapters,audioTrack.duration,episode.size, episode.id, localEpisodeId) episodes?.add(newEpisode) var index = 1 diff --git a/android/app/src/main/java/com/audiobookshelf/app/device/FolderScanner.kt b/android/app/src/main/java/com/audiobookshelf/app/device/FolderScanner.kt index e861cbff..be45e425 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/device/FolderScanner.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/device/FolderScanner.kt @@ -70,6 +70,7 @@ class FolderScanner(var ctx: Context) { ) localLibraryItem.localFiles.add(localFile) + val trackFileMetadata = FileMetadata(file.name, file.extension, file.absolutePath, file.getBasePath(ctx), file.length()) // Create new audio track val track = AudioTrack( audioTrackFromServer.index, @@ -78,7 +79,7 @@ class FolderScanner(var ctx: Context) { localFile.filename ?: "", localFile.contentUrl, localFile.mimeType ?: "", - null, + trackFileMetadata, true, localFileId, null, @@ -274,7 +275,8 @@ class FolderScanner(var ctx: Context) { localLibraryItem.localFiles.add(localFile) // Create new audio track - val track = AudioTrack(audioTrackFromServer.index, audioTrackFromServer.startOffset, audioTrackFromServer.duration, localFile.filename ?: "", localFile.contentUrl, localFile.mimeType ?: "", null, true, localFileId, null, audioTrackFromServer.index) + val trackFileMetadata = FileMetadata(docFile.name ?: "", docFile.extension ?: "", docFile.getAbsolutePath(ctx), docFile.getBasePath(ctx), docFile.length()) + val track = AudioTrack(audioTrackFromServer.index, audioTrackFromServer.startOffset, audioTrackFromServer.duration, localFile.filename ?: "", localFile.contentUrl, localFile.mimeType ?: "", trackFileMetadata, true, localFileId, null, audioTrackFromServer.index) audioTracks.add(track) Log.d(tag, "scanDownloadItem: Created Audio Track with index ${track.index} from local file ${localFile.absolutePath}") diff --git a/pages/downloads.vue b/pages/downloads.vue index 8c1d8cd5..42bd1f9d 100644 --- a/pages/downloads.vue +++ b/pages/downloads.vue @@ -23,6 +23,9 @@ +
Audio Tracks ({{ audioTracks.length }})
+Audio Tracks ({{ audioTracks.length }})
+{{ $strings.LabelTotalSize }}: {{ $bytesPretty(totalAudioSize) }}
+Episodes ({{ episodes.length }})
+Episodes ({{ episodes.length }})
+{{ $strings.LabelTotalSize }}: {{ $bytesPretty(totalEpisodesSize) }}
+Other Files
- -{{ file.filename }}
-{{ file.mimeType }}
-{{ $bytesPretty(file.size) }}
-Other Files
+{{ $strings.LabelTotalSize }}: {{ $bytesPretty(totalOtherFilesSize) }}
{{ file.filename }}
+{{ file.mimeType }}
+{{ $bytesPretty(file.size) }}
+