LICENSE
README.md
pyproject.toml
setup.cfg
src/ytdl_sub/__init__.py
src/ytdl_sub/main.py
src/ytdl_sub.egg-info/PKG-INFO
src/ytdl_sub.egg-info/SOURCES.txt
src/ytdl_sub.egg-info/dependency_links.txt
src/ytdl_sub.egg-info/entry_points.txt
src/ytdl_sub.egg-info/requires.txt
src/ytdl_sub.egg-info/top_level.txt
src/ytdl_sub/cli/__init__.py
src/ytdl_sub/cli/download_args_parser.py
src/ytdl_sub/cli/main.py
src/ytdl_sub/cli/main_args_parser.py
src/ytdl_sub/config/__init__.py
src/ytdl_sub/config/config_file.py
src/ytdl_sub/config/config_validator.py
src/ytdl_sub/config/defaults.py
src/ytdl_sub/config/plugin.py
src/ytdl_sub/config/preset.py
src/ytdl_sub/config/preset_class_mappings.py
src/ytdl_sub/config/preset_options.py
src/ytdl_sub/downloaders/__init__.py
src/ytdl_sub/downloaders/source_plugin.py
src/ytdl_sub/downloaders/ytdl_options_builder.py
src/ytdl_sub/downloaders/ytdlp.py
src/ytdl_sub/downloaders/info_json/__init__.py
src/ytdl_sub/downloaders/info_json/info_json_downloader.py
src/ytdl_sub/downloaders/url/__init__.py
src/ytdl_sub/downloaders/url/downloader.py
src/ytdl_sub/downloaders/url/multi_url.py
src/ytdl_sub/downloaders/url/url.py
src/ytdl_sub/downloaders/url/validators.py
src/ytdl_sub/entries/__init__.py
src/ytdl_sub/entries/base_entry.py
src/ytdl_sub/entries/entry.py
src/ytdl_sub/entries/entry_parent.py
src/ytdl_sub/entries/variables/__init__.py
src/ytdl_sub/entries/variables/entry_variables.py
src/ytdl_sub/entries/variables/kwargs.py
src/ytdl_sub/plugins/__init__.py
src/ytdl_sub/plugins/audio_extract.py
src/ytdl_sub/plugins/chapters.py
src/ytdl_sub/plugins/date_range.py
src/ytdl_sub/plugins/embed_thumbnail.py
src/ytdl_sub/plugins/file_convert.py
src/ytdl_sub/plugins/format.py
src/ytdl_sub/plugins/match_filters.py
src/ytdl_sub/plugins/music_tags.py
src/ytdl_sub/plugins/nfo_tags.py
src/ytdl_sub/plugins/output_directory_nfo_tags.py
src/ytdl_sub/plugins/regex.py
src/ytdl_sub/plugins/split_by_chapters.py
src/ytdl_sub/plugins/subtitles.py
src/ytdl_sub/plugins/video_tags.py
src/ytdl_sub/plugins/internal/__init__.py
src/ytdl_sub/plugins/internal/view.py
src/ytdl_sub/prebuilt_presets/__init__.py
src/ytdl_sub/prebuilt_presets/helpers/__init__.py
src/ytdl_sub/prebuilt_presets/helpers/common.yaml
src/ytdl_sub/prebuilt_presets/helpers/players.yaml
src/ytdl_sub/prebuilt_presets/internal/__init__.py
src/ytdl_sub/prebuilt_presets/internal/view.yaml
src/ytdl_sub/prebuilt_presets/tv_show/__init__.py
src/ytdl_sub/prebuilt_presets/tv_show/episode.yaml
src/ytdl_sub/prebuilt_presets/tv_show/tv_show.yaml
src/ytdl_sub/prebuilt_presets/tv_show/tv_show_by_date.yaml
src/ytdl_sub/prebuilt_presets/tv_show/tv_show_collection.yaml
src/ytdl_sub/subscriptions/__init__.py
src/ytdl_sub/subscriptions/base_subscription.py
src/ytdl_sub/subscriptions/subscription.py
src/ytdl_sub/subscriptions/subscription_download.py
src/ytdl_sub/subscriptions/subscription_ytdl_options.py
src/ytdl_sub/thread/__init__.py
src/ytdl_sub/thread/log_entries_downloaded_listener.py
src/ytdl_sub/utils/__init__.py
src/ytdl_sub/utils/chapters.py
src/ytdl_sub/utils/datetime.py
src/ytdl_sub/utils/exceptions.py
src/ytdl_sub/utils/ffmpeg.py
src/ytdl_sub/utils/file_handler.py
src/ytdl_sub/utils/file_lock.py
src/ytdl_sub/utils/logger.py
src/ytdl_sub/utils/retry.py
src/ytdl_sub/utils/subtitles.py
src/ytdl_sub/utils/system.py
src/ytdl_sub/utils/thumbnail.py
src/ytdl_sub/utils/xml.py
src/ytdl_sub/utils/yaml.py
src/ytdl_sub/validators/__init__.py
src/ytdl_sub/validators/audo_codec_validator.py
src/ytdl_sub/validators/file_path_validators.py
src/ytdl_sub/validators/nfo_validators.py
src/ytdl_sub/validators/regex_validator.py
src/ytdl_sub/validators/source_variable_validator.py
src/ytdl_sub/validators/strict_dict_validator.py
src/ytdl_sub/validators/string_datetime.py
src/ytdl_sub/validators/string_formatter_validators.py
src/ytdl_sub/validators/string_select_validator.py
src/ytdl_sub/validators/validators.py
src/ytdl_sub/ytdl_additions/__init__.py
src/ytdl_sub/ytdl_additions/enhanced_download_archive.py