X-Git-Url: https://jfr.im/git/yt-dlp.git/blobdiff_plain/10a4858d8f3fd714a2f8c4664eabf06ad7648ea5..f82711587cee043cb2496fe180b5cc0e07c06eda:/devscripts/make_supportedsites.py diff --git a/devscripts/make_supportedsites.py b/devscripts/make_supportedsites.py index 0ae6f8aa3..0a0d08f56 100644 --- a/devscripts/make_supportedsites.py +++ b/devscripts/make_supportedsites.py @@ -1,16 +1,12 @@ -#!/usr/bin/env python -from __future__ import unicode_literals - -import io +#!/usr/bin/env python3 import optparse import os import sys - -# Import youtube_dlc +# Import yt_dlp ROOT_DIR = os.path.join(os.path.dirname(__file__), '..') sys.path.insert(0, ROOT_DIR) -import youtube_dlc +import yt_dlp def main(): @@ -23,22 +19,24 @@ def main(): def gen_ies_md(ies): for ie in ies: - ie_md = '**{0}**'.format(ie.IE_NAME) - ie_desc = getattr(ie, 'IE_DESC', None) - if ie_desc is False: + ie_md = f'**{ie.IE_NAME}**' + if ie.IE_DESC is False: continue - if ie_desc is not None: - ie_md += ': {0}'.format(ie.IE_DESC) + 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(youtube_dlc.gen_extractors(), key=lambda i: i.IE_NAME.lower()) + 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 io.open(outfile, 'w', encoding='utf-8') as outf: + with open(outfile, 'w', encoding='utf-8') as outf: outf.write(out)