diff --git a/DeezNET/Downloader.cs b/DeezNET/Downloader.cs index 18ebcea..ca27a73 100644 --- a/DeezNET/Downloader.cs +++ b/DeezNET/Downloader.cs @@ -39,6 +39,7 @@ public async Task GetRawTrackStream(long trackId, Bitrate bitrate, Bitra stream.Dispose(); + outStream.Seek(0, SeekOrigin.Begin); return outStream; } @@ -77,8 +78,7 @@ public async Task WriteRawTrackToFile(long trackId, string trackPath, Bitrate bi /// /// The track ID to base metadata on. /// The track stream to apply the metadata to. Must be seekable. - /// A new stream with the applied metadata. - public async Task ApplyMetadataToTrackStream(long trackId, Stream trackStream, int coverResolution = 512, string lyrics = "", CancellationToken token = default) + public async Task ApplyMetadataToTrackStream(long trackId, Stream trackStream, int coverResolution = 512, string lyrics = "", CancellationToken token = default) { byte[] magicBuffer = new byte[4]; await trackStream.ReadAsync(magicBuffer.AsMemory(0, 4), token); @@ -91,8 +91,6 @@ public async Task ApplyMetadataToTrackStream(long trackId, Stream trackS await ApplyMetadataToTagLibFile(file, trackId, coverResolution, lyrics, token); trackStream.Seek(0, SeekOrigin.Begin); - - return trackStream; } ///