mirror of
https://github.com/SoPat712/allstarr.git
synced 2026-02-09 23:55:10 -05:00
feat: add download mode option (Track/Album) for Deezer downloads
Closes #10
This commit is contained in:
@@ -25,6 +25,14 @@ public interface IDownloadService
|
||||
/// <returns>A stream of the audio file</returns>
|
||||
Task<Stream> DownloadAndStreamAsync(string externalProvider, string externalId, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// Downloads remaining tracks from an album in background (excluding the specified track)
|
||||
/// </summary>
|
||||
/// <param name="externalProvider">The provider (deezer, spotify)</param>
|
||||
/// <param name="albumExternalId">The album ID on the external provider</param>
|
||||
/// <param name="excludeTrackExternalId">The track ID to exclude (already downloaded)</param>
|
||||
void DownloadRemainingAlbumTracksInBackground(string externalProvider, string albumExternalId, string excludeTrackExternalId);
|
||||
|
||||
/// <summary>
|
||||
/// Checks if a song is currently being downloaded
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user