From 5be993458a17cefbd38a8c659b4ef3ad35b4e810 Mon Sep 17 00:00:00 2001 From: Rafael Moraes <50295204+glomatico@users.noreply.github.com> Date: Mon, 9 Mar 2026 08:57:10 -0300 Subject: [PATCH] Support AutoMediaOption and optional URL in downloader --- votify/downloader/downloader.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/votify/downloader/downloader.py b/votify/downloader/downloader.py index 6259410..e0f960c 100644 --- a/votify/downloader/downloader.py +++ b/votify/downloader/downloader.py @@ -3,7 +3,7 @@ import shutil from pathlib import Path from typing import AsyncGenerator -from ..interface.enums import MediaType +from ..interface.enums import AutoMediaOption, MediaType from .audio import SpotifyAudioDownloader from .base import SpotifyBaseDownloader from .constants import TEMP_PATH_TEMPLATE @@ -45,9 +45,11 @@ class SpotifyDownloader: self.skip_cleanup = skip_cleanup async def get_download_item( - self, url: str + self, + url: str | None = None, + auto_media_option: AutoMediaOption | None = None, ) -> AsyncGenerator[DownloadItem | BaseException, None]: - async for media in self.base.interface.get_media_by_url(url): + async for media in self.base.interface.get_media(url, auto_media_option): if isinstance(media, BaseException): yield media continue