Clarify that an extractor's method can also return False if no valid data was found

This commit is contained in:
Patrick Robertson
2025-02-06 10:19:28 +01:00
parent 6ab8fd2ee4
commit a506f2a88f

View File

@@ -95,5 +95,11 @@ class Extractor(BaseModule):
logger.warning(f"Failed to fetch the Media URL: {e}")
@abstractmethod
def download(self, item: Metadata) -> Metadata:
def download(self, item: Metadata) -> Metadata | False:
"""
Downloads the media from the given URL and returns a Metadata object with the downloaded media.
If the URL is not supported or the download fails, this method should return False.
"""
pass