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