1
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-03-09 12:50:23 -05:00

[docs] Add note to supportedsites.md

This commit is contained in:
sepro 2025-02-16 17:25:51 +01:00
parent 6ca23ffaa4
commit 8b8b6efba4

View file

@ -10,10 +10,20 @@
from devscripts.utils import get_filename_args, write_file from devscripts.utils import get_filename_args, write_file
from yt_dlp.extractor import list_extractor_classes from yt_dlp.extractor import list_extractor_classes
TEMPLATE = '''\
# Supported sites
Below is a list of all extractors that are currently part of yt-dlp.
If a site is not listed here, it might still be supported by yt-dlp due to embed extraction or the generic extractor.
Not all sites listed here are guaranteed to work. If websites change the extractor might stop working.
The only reliable way to check if a site is supported is to try it.
{ie_list}
'''
def main(): def main():
out = '\n'.join(ie.description() for ie in list_extractor_classes() if ie.IE_DESC is not False) out = '\n'.join(ie.description() for ie in list_extractor_classes() if ie.IE_DESC is not False)
write_file(get_filename_args(), f'# Supported sites\n{out}\n') write_file(get_filename_args(), TEMPLATE.format(ie_list=out))
if __name__ == '__main__': if __name__ == '__main__':