From 2c54cd740a95f437d45b6ea6f2e61f9e57626f02 Mon Sep 17 00:00:00 2001 From: Daniel Clowry Date: Thu, 29 Apr 2021 19:05:16 +1000 Subject: [PATCH] Add Streamable downloader --- bdfr/site_downloaders/streamable.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 bdfr/site_downloaders/streamable.py 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]