This commit is contained in:
jbannon 2022-04-06 07:57:54 +00:00
parent dc109c6c66
commit 85b14214ee
2 changed files with 6 additions and 5 deletions

View file

@ -1,3 +1,4 @@
from abc import ABC
from typing import List from typing import List
from ytdl_subscribe.downloaders.soundcloud_downloader import SoundcloudDownloader from ytdl_subscribe.downloaders.soundcloud_downloader import SoundcloudDownloader
@ -12,7 +13,7 @@ from ytdl_subscribe.validators.config.source_options.soundcloud_validators impor
) )
class SoundcloudSubscription(Subscription): class SoundcloudSubscription(Subscription, ABC):
source_validator_type = SoundcloudSourceValidator source_validator_type = SoundcloudSourceValidator
downloader_type = SoundcloudDownloader downloader_type = SoundcloudDownloader
@ -32,9 +33,7 @@ class SoundcloudAlbumsAndSinglesSubscription(SoundcloudSubscription):
def download_strategy_options(self) -> SoundcloudAlbumsAndSinglesDownloadValidator: def download_strategy_options(self) -> SoundcloudAlbumsAndSinglesDownloadValidator:
return super().download_strategy_options return super().download_strategy_options
def extract_info( def extract_info(self):
self,
):
tracks: List[SoundcloudTrack] = [] tracks: List[SoundcloudTrack] = []
# Get the album info first. This tells us which track ids belong # Get the album info first. This tells us which track ids belong

View file

@ -1,3 +1,5 @@
from abc import ABC
from ytdl_subscribe.downloaders.youtube_downloader import YoutubeDownloader from ytdl_subscribe.downloaders.youtube_downloader import YoutubeDownloader
from ytdl_subscribe.subscriptions.subscription import Subscription from ytdl_subscribe.subscriptions.subscription import Subscription
from ytdl_subscribe.validators.config.source_options.youtube_validators import ( from ytdl_subscribe.validators.config.source_options.youtube_validators import (
@ -8,7 +10,7 @@ from ytdl_subscribe.validators.config.source_options.youtube_validators import (
) )
class YoutubeSubscription(Subscription): class YoutubeSubscription(Subscription, ABC):
source_validator_type = YoutubeSourceValidator source_validator_type = YoutubeSourceValidator
downloader_type = YoutubeDownloader downloader_type = YoutubeDownloader