ytdl_subscribe.validators.config.source_options package
Submodules
ytdl_subscribe.validators.config.source_options.download_strategy_validators module
- class ytdl_subscribe.validators.config.source_options.download_strategy_validators.DownloadStrategyValidator(name: str, value: Any)
Bases:
ytdl_subscribe.validators.base.strict_dict_validator.StrictDictValidator,abc.ABCValidates the download strategy of a source. Does not validate the source options.
- class ytdl_subscribe.validators.config.source_options.download_strategy_validators.SoundcloudDownloadStrategyValidator(name: str, value: Any)
- class ytdl_subscribe.validators.config.source_options.download_strategy_validators.YoutubeDownloadStrategyValidator(name: str, value: Any)
ytdl_subscribe.validators.config.source_options.mixins module
- class ytdl_subscribe.validators.config.source_options.mixins.DownloadDateRangeSource(name, value)
Bases:
ytdl_subscribe.validators.base.strict_dict_validator.StrictDictValidator,abc.ABC- get_date_range() Optional[yt_dlp.utils.DateRange]
- optional_keys = {'after', 'before'}
ytdl_subscribe.validators.config.source_options.soundcloud_validators module
- class ytdl_subscribe.validators.config.source_options.soundcloud_validators.SoundcloudAlbumsAndSinglesSourceValidator(name, value)
Bases:
ytdl_subscribe.validators.config.source_options.source_validators.SoundcloudSourceValidator
ytdl_subscribe.validators.config.source_options.source_validators module
- class ytdl_subscribe.validators.config.source_options.source_validators.SoundcloudSourceValidator(name: str, value: dict)
Bases:
ytdl_subscribe.validators.config.source_options.source_validators.SourceValidator,abc.ABCAbstract source validator for all soundcloud sources.
- class ytdl_subscribe.validators.config.source_options.source_validators.SourceValidator(name, value)
Bases:
ytdl_subscribe.validators.base.strict_dict_validator.StrictDictValidatorAbstract class for any source validator
- class ytdl_subscribe.validators.config.source_options.source_validators.YoutubeSourceValidator(name, value)
Bases:
ytdl_subscribe.validators.config.source_options.source_validators.SourceValidator,abc.ABCAbstract source validator for all soundcloud sources.
ytdl_subscribe.validators.config.source_options.youtube_validators module
- class ytdl_subscribe.validators.config.source_options.youtube_validators.YoutubeChannelSourceValidator(name, value)
Bases:
ytdl_subscribe.validators.config.source_options.source_validators.YoutubeSourceValidator,ytdl_subscribe.validators.config.source_options.mixins.DownloadDateRangeSource
- class ytdl_subscribe.validators.config.source_options.youtube_validators.YoutubePlaylistSourceValidator(name, value)
Bases:
ytdl_subscribe.validators.config.source_options.source_validators.YoutubeSourceValidator
- class ytdl_subscribe.validators.config.source_options.youtube_validators.YoutubeVideoSourceValidator(name, value)
Bases:
ytdl_subscribe.validators.config.source_options.source_validators.YoutubeSourceValidator