Yt dlp plugin
YTDLPPlugin
A plugin for yt-dlp to generate URLs and corresponding titles from the given URL.
Methods:
Name | Description |
---|---|
generate_urls |
Generates URLs and corresponding titles from the given URL. |
Source code in video_sampler/integrations/yt_dlp_plugin.py
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
|
__init__(ie_key='Generic')
Initialize the YTDLPPlugin instance.
Source code in video_sampler/integrations/yt_dlp_plugin.py
81 82 83 84 85 86 87 88 |
|
generate_urls(url, extra_info_extract_opts=None, get_subs=False)
Generate URLs and download subtitles for a given video URL.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
The URL of the video to download subtitles for. |
required |
extra_info_extract_opts |
dict
|
Additional options for extracting video information. |
None
|
Yields:
Name | Type | Description |
---|---|---|
tuple |
Iterable[tuple[str, str, str | None]]
|
A tuple containing the video title, video format URL, and downloaded subtitles. |
Source code in video_sampler/integrations/yt_dlp_plugin.py
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
|
best_video_best_audio(ctx)
Taken from the yt-dlp documentation as-is
Source code in video_sampler/integrations/yt_dlp_plugin.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
best_video_only(ctx)
Just best video -- save bandwidth
Source code in video_sampler/integrations/yt_dlp_plugin.py
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
no_shorts(info, *, incomplete)
Filter out short videos
Source code in video_sampler/integrations/yt_dlp_plugin.py
64 65 66 67 68 |
|