]>
jfr.im git - yt-dlp.git/blob - devscripts/make_supportedsites.py
8 ROOT_DIR
= os
.path
.join(os
.path
.dirname(__file__
), '..')
9 sys
.path
.insert(0, ROOT_DIR
)
14 parser
= optparse
.OptionParser(usage
='%prog OUTFILE.md')
15 options
, args
= parser
.parse_args()
17 parser
.error('Expected an output filename')
23 ie_md
= f
'**{ie.IE_NAME}**'
24 if ie
.IE_DESC
is False:
26 if ie
.IE_DESC
is not None:
27 ie_md
+= f
': {ie.IE_DESC}'
28 search_key
= getattr(ie
, 'SEARCH_KEY', None)
29 if search_key
is not None:
30 ie_md
+= f
'; "{ie.SEARCH_KEY}:" prefix'
32 ie_md
+= ' (Currently broken)'
35 ies
= sorted(yt_dlp
.gen_extractors(), key
=lambda i
: i
.IE_NAME
.lower())
36 out
= '# Supported sites\n' + ''.join(
38 for md
in gen_ies_md(ies
))
40 with open(outfile
, 'w', encoding
='utf-8') as outf
:
44 if __name__
== '__main__':