diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-05-09 10:02:17 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-05-11 22:10:15 +0530 |
commit | 8dcce6a89ca0dcb875fa1ba5f8a83cc244ceabcb (patch) | |
tree | dee8c422585730446ca4b502325ea9eed6c2f722 /devscripts | |
parent | 494f52308b313110b481711d3d1cb8f3630a5bbe (diff) | |
download | hypervideo-pre-8dcce6a89ca0dcb875fa1ba5f8a83cc244ceabcb.tar.lz hypervideo-pre-8dcce6a89ca0dcb875fa1ba5f8a83cc244ceabcb.tar.xz hypervideo-pre-8dcce6a89ca0dcb875fa1ba5f8a83cc244ceabcb.zip |
[extractor] Document netrc machines
Closes #3169
Diffstat (limited to 'devscripts')
-rw-r--r-- | devscripts/make_supportedsites.py | 31 |
1 files changed, 6 insertions, 25 deletions
diff --git a/devscripts/make_supportedsites.py b/devscripts/make_supportedsites.py index 0403c1ae6..5531fec4d 100644 --- a/devscripts/make_supportedsites.py +++ b/devscripts/make_supportedsites.py @@ -5,38 +5,19 @@ import sys sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -import yt_dlp +from yt_dlp.extractor import list_extractors def main(): parser = optparse.OptionParser(usage='%prog OUTFILE.md') - options, args = parser.parse_args() + _, args = parser.parse_args() if len(args) != 1: parser.error('Expected an output filename') - outfile, = args - - def gen_ies_md(ies): - for ie in ies: - ie_md = f'**{ie.IE_NAME}**' - if ie.IE_DESC is False: - continue - if ie.IE_DESC is not None: - ie_md += f': {ie.IE_DESC}' - search_key = getattr(ie, 'SEARCH_KEY', None) - if search_key is not None: - ie_md += f'; "{ie.SEARCH_KEY}:" prefix' - if not ie.working(): - ie_md += ' (Currently broken)' - yield ie_md - - ies = sorted(yt_dlp.gen_extractors(), key=lambda i: i.IE_NAME.lower()) - out = '# Supported sites\n' + ''.join( - ' - ' + md + '\n' - for md in gen_ies_md(ies)) - - with open(outfile, 'w', encoding='utf-8') as outf: - outf.write(out) + out = '\n'.join(ie.description() for ie in list_extractors(None) if ie.IE_DESC is not False) + + with open(args[0], 'w', encoding='utf-8') as outf: + outf.write(f'# Supported sites\n{out}\n') if __name__ == '__main__': |