diff --git a/bdfr/site_downloaders/streamable.py b/bdfr/site_downloaders/streamable.py new file mode 100644 index 0000000..a8c5efe --- /dev/null +++ b/bdfr/site_downloaders/streamable.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 + +import logging +from typing import Optional + +from praw.models import Submission + +from bdfr.resource import Resource +from bdfr.site_authenticator import SiteAuthenticator +from bdfr.site_downloaders.youtube import Youtube + +logger = logging.getLogger(__name__) + + +class Streamable(Youtube): + def __init__(self, post: Submission): + super().__init__(post) + + def find_resources(self, authenticator: Optional[SiteAuthenticator] = None) -> list[Resource]: + out = super()._download_video({}) + return [out]