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