Download - Extramovies.foundation - -18 - Sala... «macOS»
func pause(downloadID: UUID) activeTasks[downloadID]?.suspend()
// 2️⃣ Request DRM license token let license = try await API.requestLicense(titleID: titleID, deviceID: deviceID) Download - ExtraMovies.foundation - -18 - Sala...
func resume(downloadID: UUID) activeTasks[downloadID]?.resume() func pause(downloadID: UUID) activeTasks[downloadID]
// 3️⃣ Build download URL (includes token as query param) let url = URL(string: "https://cdn.extramovies.foundation/content/\(titleID)?token=\(license.licenseToken)")! Download - ExtraMovies.foundation - -18 - Sala...
func startDownload(titleID: String, deviceID: String) async throws // 1️⃣ Verify eligibility via API let eligibility = try await API.checkEligibility(titleID: titleID) guard eligibility.eligible else throw DownloadError.notEligible