head	1.59;
access;
symbols
	pkgsrc-2026Q1:1.59.0.2
	pkgsrc-2026Q1-base:1.59
	pkgsrc-2025Q4:1.54.0.2
	pkgsrc-2025Q4-base:1.54
	pkgsrc-2025Q3:1.50.0.2
	pkgsrc-2025Q3-base:1.50
	pkgsrc-2025Q2:1.44.0.2
	pkgsrc-2025Q2-base:1.44
	pkgsrc-2025Q1:1.40.0.2
	pkgsrc-2025Q1-base:1.40
	pkgsrc-2024Q4:1.36.0.2
	pkgsrc-2024Q4-base:1.36
	pkgsrc-2024Q3:1.33.0.2
	pkgsrc-2024Q3-base:1.33
	pkgsrc-2024Q2:1.29.0.2
	pkgsrc-2024Q2-base:1.29
	pkgsrc-2024Q1:1.27.0.2
	pkgsrc-2024Q1-base:1.27
	pkgsrc-2023Q4:1.25.0.2
	pkgsrc-2023Q4-base:1.25
	pkgsrc-2023Q3:1.20.0.2
	pkgsrc-2023Q3-base:1.20
	pkgsrc-2023Q2:1.18.0.4
	pkgsrc-2023Q2-base:1.18
	pkgsrc-2023Q1:1.18.0.2
	pkgsrc-2023Q1-base:1.18
	pkgsrc-2022Q4:1.15.0.2
	pkgsrc-2022Q4-base:1.15
	pkgsrc-2022Q3:1.13.0.2
	pkgsrc-2022Q3-base:1.13
	pkgsrc-2022Q2:1.8.0.2
	pkgsrc-2022Q2-base:1.8
	pkgsrc-2022Q1:1.6.0.2
	pkgsrc-2022Q1-base:1.6
	pkgsrc-2021Q4:1.3.0.2
	pkgsrc-2021Q4-base:1.3;
locks; strict;
comment	@# @;


1.59
date	2026.03.05.07.39.47;	author mrg;	state Exp;
branches;
next	1.58;
commitid	j6TnGgdn4yp73LwG;

1.58
date	2026.02.22.20.52.07;	author wiz;	state Exp;
branches;
next	1.57;
commitid	ucy9M39RrIa7NpvG;

1.57
date	2026.02.01.14.12.26;	author adam;	state Exp;
branches;
next	1.56;
commitid	lY608Ah7hTJLfGsG;

1.56
date	2026.01.30.06.50.49;	author mrg;	state Exp;
branches;
next	1.55;
commitid	cU46f5sP3eC2SnsG;

1.55
date	2025.12.20.22.35.14;	author wiz;	state Exp;
branches;
next	1.54;
commitid	t8LwkPJ9xml2qcnG;

1.54
date	2025.11.18.11.06.36;	author ryoon;	state Exp;
branches;
next	1.53;
commitid	3gzElaGBjXKzD1jG;

1.53
date	2025.10.23.09.37.53;	author adam;	state Exp;
branches;
next	1.52;
commitid	JAF89VZHDUPRYFfG;

1.52
date	2025.10.16.13.57.22;	author adam;	state Exp;
branches;
next	1.51;
commitid	NigvDCop17KODNeG;

1.51
date	2025.09.24.09.15.53;	author adam;	state Exp;
branches;
next	1.50;
commitid	VCxPfXZ5VeN3NWbG;

1.50
date	2025.09.06.04.53.51;	author adam;	state Exp;
branches;
next	1.49;
commitid	AroVc31W4nQ0VB9G;

1.49
date	2025.08.20.07.18.07;	author adam;	state Exp;
branches;
next	1.48;
commitid	EQy2RECQbLrigr7G;

1.48
date	2025.08.11.06.54.45;	author adam;	state Exp;
branches;
next	1.47;
commitid	UtzWjvhOSU8gqh6G;

1.47
date	2025.07.22.07.06.08;	author adam;	state Exp;
branches;
next	1.46;
commitid	3pgEdHUAwK098I3G;

1.46
date	2025.07.01.05.16.39;	author adam;	state Exp;
branches;
next	1.45;
commitid	7j1J7StbNhspc01G;

1.45
date	2025.06.30.15.06.41;	author adam;	state Exp;
branches;
next	1.44;
commitid	Y6BqBQXvzJiPuV0G;

1.44
date	2025.06.10.06.03.12;	author adam;	state Exp;
branches;
next	1.43;
commitid	t1q05CycrXe78jYF;

1.43
date	2025.05.23.05.00.38;	author mrg;	state Exp;
branches;
next	1.42;
commitid	ovnOZWYQS4G1mZVF;

1.42
date	2025.05.01.12.19.26;	author ryoon;	state Exp;
branches;
next	1.41;
commitid	MIvMxrIM31t8vcTF;

1.41
date	2025.04.01.05.24.37;	author adam;	state Exp;
branches;
next	1.40;
commitid	eHnprwBCnZjqajPF;

1.40
date	2025.03.25.04.50.25;	author mrg;	state Exp;
branches;
next	1.39;
commitid	gtDdLJc2sYpGapOF;

1.39
date	2025.02.19.06.17.48;	author adam;	state Exp;
branches;
next	1.38;
commitid	NP0v5wqlmuhnM2KF;

1.38
date	2025.01.26.11.40.06;	author adam;	state Exp;
branches;
next	1.37;
commitid	8uwBGrfdOngJkZGF;

1.37
date	2025.01.13.09.52.06;	author adam;	state Exp;
branches;
next	1.36;
commitid	3AQjk7gJzzAG9jFF;

1.36
date	2024.11.18.08.36.38;	author adam;	state Exp;
branches;
next	1.35;
commitid	okdxpKLp6JUex6yF;

1.35
date	2024.11.04.11.06.29;	author adam;	state Exp;
branches;
next	1.34;
commitid	tqUjH14h0rGEOjwF;

1.34
date	2024.09.30.17.11.47;	author adam;	state Exp;
branches;
next	1.33;
commitid	8Ps3uUdZKnMHXQrF;

1.33
date	2024.08.02.07.51.15;	author adam;	state Exp;
branches;
next	1.32;
commitid	f2Y20ymSBxi3LdkF;

1.32
date	2024.07.17.03.39.10;	author adam;	state Exp;
branches;
next	1.31;
commitid	rUWrFHmPLyxlS8iF;

1.31
date	2024.07.11.20.02.32;	author adam;	state Exp;
branches;
next	1.30;
commitid	pwmoGKJYg4BIvshF;

1.30
date	2024.07.02.09.04.40;	author adam;	state Exp;
branches;
next	1.29;
commitid	46MegnVECWHU9fgF;

1.29
date	2024.05.27.05.04.02;	author adam;	state Exp;
branches;
next	1.28;
commitid	oWxCMhiHGar2ZAbF;

1.28
date	2024.04.10.08.01.17;	author adam;	state Exp;
branches;
next	1.27;
commitid	PCOynCsYcPNKtz5F;

1.27
date	2024.03.11.08.37.26;	author adam;	state Exp;
branches;
next	1.26;
commitid	2fdRNBKZsffODI1F;

1.26
date	2023.12.31.07.58.02;	author adam;	state Exp;
branches;
next	1.25;
commitid	0nUms3WvaFlRHASE;

1.25
date	2023.11.16.06.34.50;	author adam;	state Exp;
branches;
next	1.24;
commitid	hodhO9xoEeBYGNME;

1.24
date	2023.11.15.08.29.22;	author adam;	state Exp;
branches;
next	1.23;
commitid	g4eSP6i8CTvhmGME;

1.23
date	2023.10.15.07.51.56;	author adam;	state Exp;
branches;
next	1.22;
commitid	HIkFoIUvCDQe9HIE;

1.22
date	2023.10.07.20.09.16;	author adam;	state Exp;
branches;
next	1.21;
commitid	eZcPm6zqfVk6uJHE;

1.21
date	2023.09.27.09.21.30;	author adam;	state Exp;
branches;
next	1.20;
commitid	1Tm56OqtasDQdoGE;

1.20
date	2023.07.07.07.22.25;	author adam;	state Exp;
branches;
next	1.19;
commitid	fcNCa5U44NXicQvE;

1.19
date	2023.06.26.16.03.09;	author adam;	state Exp;
branches;
next	1.18;
commitid	OgeELtVWM13TqtuE;

1.18
date	2023.03.06.12.22.04;	author adam;	state Exp;
branches;
next	1.17;
commitid	0f6NIENjrMDMN3gE;

1.17
date	2023.02.17.14.02.52;	author bsiegert;	state Exp;
branches;
next	1.16;
commitid	STuCv6wWyYfAUSdE;

1.16
date	2023.01.11.10.22.54;	author adam;	state Exp;
branches;
next	1.15;
commitid	YqwaYn9jU8Z7T69E;

1.15
date	2022.11.11.18.40.10;	author adam;	state Exp;
branches;
next	1.14;
commitid	Q48iME8egAl8Bj1E;

1.14
date	2022.10.13.09.09.25;	author adam;	state Exp;
branches;
next	1.13;
commitid	A0AeQ5c7cEH6nxXD;

1.13
date	2022.09.14.11.46.59;	author adam;	state Exp;
branches;
next	1.12;
commitid	J7rd8gyScZVXaPTD;

1.12
date	2022.08.15.15.59.57;	author leot;	state Exp;
branches;
next	1.11;
commitid	fMYEyV65fdcJxZPD;

1.11
date	2022.08.09.18.11.59;	author leot;	state Exp;
branches;
next	1.10;
commitid	1q4TYwSVLcnRqePD;

1.10
date	2022.08.07.06.45.27;	author wiz;	state Exp;
branches;
next	1.9;
commitid	c05t0gI6SWMpJUOD;

1.9
date	2022.06.27.13.33.29;	author wiz;	state Exp;
branches;
next	1.8;
commitid	b5g6BkdTw379jGJD;

1.8
date	2022.06.02.22.07.41;	author leot;	state Exp;
branches;
next	1.7;
commitid	MCwqujOJyuhmXvGD;

1.7
date	2022.05.08.03.51.20;	author wiz;	state Exp;
branches;
next	1.6;
commitid	fB76WQJqQrHNGcDD;

1.6
date	2022.02.10.15.48.11;	author schmonz;	state Exp;
branches;
next	1.5;
commitid	SkcemwRsBQXps5sD;

1.5
date	2022.01.22.13.48.34;	author ryoon;	state Exp;
branches;
next	1.4;
commitid	y1rBVZObeieepDpD;

1.4
date	2021.12.30.11.41.38;	author ryoon;	state Exp;
branches;
next	1.3;
commitid	BMoH6wAczHburFmD;

1.3
date	2021.12.01.14.32.32;	author ryoon;	state Exp;
branches;
next	1.2;
commitid	npJGuqucgyiWjXiD;

1.2
date	2021.11.14.14.41.11;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	VaX4lcmQyPgMULgD;

1.1
date	2021.11.08.10.28.03;	author wiz;	state Exp;
branches;
next	;
commitid	dspQoXBuRTpVHYfD;


desc
@@


1.59
log
@update to yt-dlp 2026.3.3.

fixes aenetworks, patreon, youtube, adds thechosen and a couple of other bugs.
@
text
@@@comment $NetBSD: PLIST,v 1.58 2026/02/22 20:52:07 wiz Exp $
bin/yt-dlp
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/yt_dlp/YoutubeDL.py
${PYSITELIB}/yt_dlp/YoutubeDL.pyc
${PYSITELIB}/yt_dlp/YoutubeDL.pyo
${PYSITELIB}/yt_dlp/__init__.py
${PYSITELIB}/yt_dlp/__init__.pyc
${PYSITELIB}/yt_dlp/__init__.pyo
${PYSITELIB}/yt_dlp/__main__.py
${PYSITELIB}/yt_dlp/__main__.pyc
${PYSITELIB}/yt_dlp/__main__.pyo
${PYSITELIB}/yt_dlp/__pyinstaller/__init__.py
${PYSITELIB}/yt_dlp/__pyinstaller/__init__.pyc
${PYSITELIB}/yt_dlp/__pyinstaller/__init__.pyo
${PYSITELIB}/yt_dlp/__pyinstaller/hook-yt_dlp.py
${PYSITELIB}/yt_dlp/__pyinstaller/hook-yt_dlp.pyc
${PYSITELIB}/yt_dlp/__pyinstaller/hook-yt_dlp.pyo
${PYSITELIB}/yt_dlp/aes.py
${PYSITELIB}/yt_dlp/aes.pyc
${PYSITELIB}/yt_dlp/aes.pyo
${PYSITELIB}/yt_dlp/cache.py
${PYSITELIB}/yt_dlp/cache.pyc
${PYSITELIB}/yt_dlp/cache.pyo
${PYSITELIB}/yt_dlp/compat/__init__.py
${PYSITELIB}/yt_dlp/compat/__init__.pyc
${PYSITELIB}/yt_dlp/compat/__init__.pyo
${PYSITELIB}/yt_dlp/compat/_deprecated.py
${PYSITELIB}/yt_dlp/compat/_deprecated.pyc
${PYSITELIB}/yt_dlp/compat/_deprecated.pyo
${PYSITELIB}/yt_dlp/compat/_legacy.py
${PYSITELIB}/yt_dlp/compat/_legacy.pyc
${PYSITELIB}/yt_dlp/compat/_legacy.pyo
${PYSITELIB}/yt_dlp/compat/compat_utils.py
${PYSITELIB}/yt_dlp/compat/compat_utils.pyc
${PYSITELIB}/yt_dlp/compat/compat_utils.pyo
${PYSITELIB}/yt_dlp/compat/imghdr.py
${PYSITELIB}/yt_dlp/compat/imghdr.pyc
${PYSITELIB}/yt_dlp/compat/imghdr.pyo
${PYSITELIB}/yt_dlp/compat/shutil.py
${PYSITELIB}/yt_dlp/compat/shutil.pyc
${PYSITELIB}/yt_dlp/compat/shutil.pyo
${PYSITELIB}/yt_dlp/compat/urllib/__init__.py
${PYSITELIB}/yt_dlp/compat/urllib/__init__.pyc
${PYSITELIB}/yt_dlp/compat/urllib/__init__.pyo
${PYSITELIB}/yt_dlp/compat/urllib/request.py
${PYSITELIB}/yt_dlp/compat/urllib/request.pyc
${PYSITELIB}/yt_dlp/compat/urllib/request.pyo
${PYSITELIB}/yt_dlp/cookies.py
${PYSITELIB}/yt_dlp/cookies.pyc
${PYSITELIB}/yt_dlp/cookies.pyo
${PYSITELIB}/yt_dlp/dependencies/Cryptodome.py
${PYSITELIB}/yt_dlp/dependencies/Cryptodome.pyc
${PYSITELIB}/yt_dlp/dependencies/Cryptodome.pyo
${PYSITELIB}/yt_dlp/dependencies/__init__.py
${PYSITELIB}/yt_dlp/dependencies/__init__.pyc
${PYSITELIB}/yt_dlp/dependencies/__init__.pyo
${PYSITELIB}/yt_dlp/downloader/__init__.py
${PYSITELIB}/yt_dlp/downloader/__init__.pyc
${PYSITELIB}/yt_dlp/downloader/__init__.pyo
${PYSITELIB}/yt_dlp/downloader/bunnycdn.py
${PYSITELIB}/yt_dlp/downloader/bunnycdn.pyc
${PYSITELIB}/yt_dlp/downloader/bunnycdn.pyo
${PYSITELIB}/yt_dlp/downloader/common.py
${PYSITELIB}/yt_dlp/downloader/common.pyc
${PYSITELIB}/yt_dlp/downloader/common.pyo
${PYSITELIB}/yt_dlp/downloader/dash.py
${PYSITELIB}/yt_dlp/downloader/dash.pyc
${PYSITELIB}/yt_dlp/downloader/dash.pyo
${PYSITELIB}/yt_dlp/downloader/external.py
${PYSITELIB}/yt_dlp/downloader/external.pyc
${PYSITELIB}/yt_dlp/downloader/external.pyo
${PYSITELIB}/yt_dlp/downloader/f4m.py
${PYSITELIB}/yt_dlp/downloader/f4m.pyc
${PYSITELIB}/yt_dlp/downloader/f4m.pyo
${PYSITELIB}/yt_dlp/downloader/fc2.py
${PYSITELIB}/yt_dlp/downloader/fc2.pyc
${PYSITELIB}/yt_dlp/downloader/fc2.pyo
${PYSITELIB}/yt_dlp/downloader/fragment.py
${PYSITELIB}/yt_dlp/downloader/fragment.pyc
${PYSITELIB}/yt_dlp/downloader/fragment.pyo
${PYSITELIB}/yt_dlp/downloader/hls.py
${PYSITELIB}/yt_dlp/downloader/hls.pyc
${PYSITELIB}/yt_dlp/downloader/hls.pyo
${PYSITELIB}/yt_dlp/downloader/http.py
${PYSITELIB}/yt_dlp/downloader/http.pyc
${PYSITELIB}/yt_dlp/downloader/http.pyo
${PYSITELIB}/yt_dlp/downloader/ism.py
${PYSITELIB}/yt_dlp/downloader/ism.pyc
${PYSITELIB}/yt_dlp/downloader/ism.pyo
${PYSITELIB}/yt_dlp/downloader/mhtml.py
${PYSITELIB}/yt_dlp/downloader/mhtml.pyc
${PYSITELIB}/yt_dlp/downloader/mhtml.pyo
${PYSITELIB}/yt_dlp/downloader/niconico.py
${PYSITELIB}/yt_dlp/downloader/niconico.pyc
${PYSITELIB}/yt_dlp/downloader/niconico.pyo
${PYSITELIB}/yt_dlp/downloader/rtmp.py
${PYSITELIB}/yt_dlp/downloader/rtmp.pyc
${PYSITELIB}/yt_dlp/downloader/rtmp.pyo
${PYSITELIB}/yt_dlp/downloader/rtsp.py
${PYSITELIB}/yt_dlp/downloader/rtsp.pyc
${PYSITELIB}/yt_dlp/downloader/rtsp.pyo
${PYSITELIB}/yt_dlp/downloader/soop.py
${PYSITELIB}/yt_dlp/downloader/soop.pyc
${PYSITELIB}/yt_dlp/downloader/soop.pyo
${PYSITELIB}/yt_dlp/downloader/websocket.py
${PYSITELIB}/yt_dlp/downloader/websocket.pyc
${PYSITELIB}/yt_dlp/downloader/websocket.pyo
${PYSITELIB}/yt_dlp/downloader/youtube_live_chat.py
${PYSITELIB}/yt_dlp/downloader/youtube_live_chat.pyc
${PYSITELIB}/yt_dlp/downloader/youtube_live_chat.pyo
${PYSITELIB}/yt_dlp/extractor/__init__.py
${PYSITELIB}/yt_dlp/extractor/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/_extractors.py
${PYSITELIB}/yt_dlp/extractor/_extractors.pyc
${PYSITELIB}/yt_dlp/extractor/_extractors.pyo
${PYSITELIB}/yt_dlp/extractor/abc.py
${PYSITELIB}/yt_dlp/extractor/abc.pyc
${PYSITELIB}/yt_dlp/extractor/abc.pyo
${PYSITELIB}/yt_dlp/extractor/abcnews.py
${PYSITELIB}/yt_dlp/extractor/abcnews.pyc
${PYSITELIB}/yt_dlp/extractor/abcnews.pyo
${PYSITELIB}/yt_dlp/extractor/abcotvs.py
${PYSITELIB}/yt_dlp/extractor/abcotvs.pyc
${PYSITELIB}/yt_dlp/extractor/abcotvs.pyo
${PYSITELIB}/yt_dlp/extractor/abematv.py
${PYSITELIB}/yt_dlp/extractor/abematv.pyc
${PYSITELIB}/yt_dlp/extractor/abematv.pyo
${PYSITELIB}/yt_dlp/extractor/academicearth.py
${PYSITELIB}/yt_dlp/extractor/academicearth.pyc
${PYSITELIB}/yt_dlp/extractor/academicearth.pyo
${PYSITELIB}/yt_dlp/extractor/acast.py
${PYSITELIB}/yt_dlp/extractor/acast.pyc
${PYSITELIB}/yt_dlp/extractor/acast.pyo
${PYSITELIB}/yt_dlp/extractor/acfun.py
${PYSITELIB}/yt_dlp/extractor/acfun.pyc
${PYSITELIB}/yt_dlp/extractor/acfun.pyo
${PYSITELIB}/yt_dlp/extractor/adn.py
${PYSITELIB}/yt_dlp/extractor/adn.pyc
${PYSITELIB}/yt_dlp/extractor/adn.pyo
${PYSITELIB}/yt_dlp/extractor/adobeconnect.py
${PYSITELIB}/yt_dlp/extractor/adobeconnect.pyc
${PYSITELIB}/yt_dlp/extractor/adobeconnect.pyo
${PYSITELIB}/yt_dlp/extractor/adobepass.py
${PYSITELIB}/yt_dlp/extractor/adobepass.pyc
${PYSITELIB}/yt_dlp/extractor/adobepass.pyo
${PYSITELIB}/yt_dlp/extractor/adobetv.py
${PYSITELIB}/yt_dlp/extractor/adobetv.pyc
${PYSITELIB}/yt_dlp/extractor/adobetv.pyo
${PYSITELIB}/yt_dlp/extractor/adultswim.py
${PYSITELIB}/yt_dlp/extractor/adultswim.pyc
${PYSITELIB}/yt_dlp/extractor/adultswim.pyo
${PYSITELIB}/yt_dlp/extractor/aenetworks.py
${PYSITELIB}/yt_dlp/extractor/aenetworks.pyc
${PYSITELIB}/yt_dlp/extractor/aenetworks.pyo
${PYSITELIB}/yt_dlp/extractor/aeonco.py
${PYSITELIB}/yt_dlp/extractor/aeonco.pyc
${PYSITELIB}/yt_dlp/extractor/aeonco.pyo
${PYSITELIB}/yt_dlp/extractor/afreecatv.py
${PYSITELIB}/yt_dlp/extractor/afreecatv.pyc
${PYSITELIB}/yt_dlp/extractor/afreecatv.pyo
${PYSITELIB}/yt_dlp/extractor/agalega.py
${PYSITELIB}/yt_dlp/extractor/agalega.pyc
${PYSITELIB}/yt_dlp/extractor/agalega.pyo
${PYSITELIB}/yt_dlp/extractor/agora.py
${PYSITELIB}/yt_dlp/extractor/agora.pyc
${PYSITELIB}/yt_dlp/extractor/agora.pyo
${PYSITELIB}/yt_dlp/extractor/airtv.py
${PYSITELIB}/yt_dlp/extractor/airtv.pyc
${PYSITELIB}/yt_dlp/extractor/airtv.pyo
${PYSITELIB}/yt_dlp/extractor/aitube.py
${PYSITELIB}/yt_dlp/extractor/aitube.pyc
${PYSITELIB}/yt_dlp/extractor/aitube.pyo
${PYSITELIB}/yt_dlp/extractor/alibaba.py
${PYSITELIB}/yt_dlp/extractor/alibaba.pyc
${PYSITELIB}/yt_dlp/extractor/alibaba.pyo
${PYSITELIB}/yt_dlp/extractor/aliexpress.py
${PYSITELIB}/yt_dlp/extractor/aliexpress.pyc
${PYSITELIB}/yt_dlp/extractor/aliexpress.pyo
${PYSITELIB}/yt_dlp/extractor/aljazeera.py
${PYSITELIB}/yt_dlp/extractor/aljazeera.pyc
${PYSITELIB}/yt_dlp/extractor/aljazeera.pyo
${PYSITELIB}/yt_dlp/extractor/allocine.py
${PYSITELIB}/yt_dlp/extractor/allocine.pyc
${PYSITELIB}/yt_dlp/extractor/allocine.pyo
${PYSITELIB}/yt_dlp/extractor/allstar.py
${PYSITELIB}/yt_dlp/extractor/allstar.pyc
${PYSITELIB}/yt_dlp/extractor/allstar.pyo
${PYSITELIB}/yt_dlp/extractor/alphaporno.py
${PYSITELIB}/yt_dlp/extractor/alphaporno.pyc
${PYSITELIB}/yt_dlp/extractor/alphaporno.pyo
${PYSITELIB}/yt_dlp/extractor/alsace20tv.py
${PYSITELIB}/yt_dlp/extractor/alsace20tv.pyc
${PYSITELIB}/yt_dlp/extractor/alsace20tv.pyo
${PYSITELIB}/yt_dlp/extractor/altcensored.py
${PYSITELIB}/yt_dlp/extractor/altcensored.pyc
${PYSITELIB}/yt_dlp/extractor/altcensored.pyo
${PYSITELIB}/yt_dlp/extractor/alura.py
${PYSITELIB}/yt_dlp/extractor/alura.pyc
${PYSITELIB}/yt_dlp/extractor/alura.pyo
${PYSITELIB}/yt_dlp/extractor/amadeustv.py
${PYSITELIB}/yt_dlp/extractor/amadeustv.pyc
${PYSITELIB}/yt_dlp/extractor/amadeustv.pyo
${PYSITELIB}/yt_dlp/extractor/amara.py
${PYSITELIB}/yt_dlp/extractor/amara.pyc
${PYSITELIB}/yt_dlp/extractor/amara.pyo
${PYSITELIB}/yt_dlp/extractor/amazon.py
${PYSITELIB}/yt_dlp/extractor/amazon.pyc
${PYSITELIB}/yt_dlp/extractor/amazon.pyo
${PYSITELIB}/yt_dlp/extractor/amazonminitv.py
${PYSITELIB}/yt_dlp/extractor/amazonminitv.pyc
${PYSITELIB}/yt_dlp/extractor/amazonminitv.pyo
${PYSITELIB}/yt_dlp/extractor/amcnetworks.py
${PYSITELIB}/yt_dlp/extractor/amcnetworks.pyc
${PYSITELIB}/yt_dlp/extractor/amcnetworks.pyo
${PYSITELIB}/yt_dlp/extractor/americastestkitchen.py
${PYSITELIB}/yt_dlp/extractor/americastestkitchen.pyc
${PYSITELIB}/yt_dlp/extractor/americastestkitchen.pyo
${PYSITELIB}/yt_dlp/extractor/amp.py
${PYSITELIB}/yt_dlp/extractor/amp.pyc
${PYSITELIB}/yt_dlp/extractor/amp.pyo
${PYSITELIB}/yt_dlp/extractor/anchorfm.py
${PYSITELIB}/yt_dlp/extractor/anchorfm.pyc
${PYSITELIB}/yt_dlp/extractor/anchorfm.pyo
${PYSITELIB}/yt_dlp/extractor/angel.py
${PYSITELIB}/yt_dlp/extractor/angel.pyc
${PYSITELIB}/yt_dlp/extractor/angel.pyo
${PYSITELIB}/yt_dlp/extractor/antenna.py
${PYSITELIB}/yt_dlp/extractor/antenna.pyc
${PYSITELIB}/yt_dlp/extractor/antenna.pyo
${PYSITELIB}/yt_dlp/extractor/anvato.py
${PYSITELIB}/yt_dlp/extractor/anvato.pyc
${PYSITELIB}/yt_dlp/extractor/anvato.pyo
${PYSITELIB}/yt_dlp/extractor/aol.py
${PYSITELIB}/yt_dlp/extractor/aol.pyc
${PYSITELIB}/yt_dlp/extractor/aol.pyo
${PYSITELIB}/yt_dlp/extractor/apa.py
${PYSITELIB}/yt_dlp/extractor/apa.pyc
${PYSITELIB}/yt_dlp/extractor/apa.pyo
${PYSITELIB}/yt_dlp/extractor/aparat.py
${PYSITELIB}/yt_dlp/extractor/aparat.pyc
${PYSITELIB}/yt_dlp/extractor/aparat.pyo
${PYSITELIB}/yt_dlp/extractor/appleconnect.py
${PYSITELIB}/yt_dlp/extractor/appleconnect.pyc
${PYSITELIB}/yt_dlp/extractor/appleconnect.pyo
${PYSITELIB}/yt_dlp/extractor/applepodcasts.py
${PYSITELIB}/yt_dlp/extractor/applepodcasts.pyc
${PYSITELIB}/yt_dlp/extractor/applepodcasts.pyo
${PYSITELIB}/yt_dlp/extractor/appletrailers.py
${PYSITELIB}/yt_dlp/extractor/appletrailers.pyc
${PYSITELIB}/yt_dlp/extractor/appletrailers.pyo
${PYSITELIB}/yt_dlp/extractor/archiveorg.py
${PYSITELIB}/yt_dlp/extractor/archiveorg.pyc
${PYSITELIB}/yt_dlp/extractor/archiveorg.pyo
${PYSITELIB}/yt_dlp/extractor/arcpublishing.py
${PYSITELIB}/yt_dlp/extractor/arcpublishing.pyc
${PYSITELIB}/yt_dlp/extractor/arcpublishing.pyo
${PYSITELIB}/yt_dlp/extractor/ard.py
${PYSITELIB}/yt_dlp/extractor/ard.pyc
${PYSITELIB}/yt_dlp/extractor/ard.pyo
${PYSITELIB}/yt_dlp/extractor/arnes.py
${PYSITELIB}/yt_dlp/extractor/arnes.pyc
${PYSITELIB}/yt_dlp/extractor/arnes.pyo
${PYSITELIB}/yt_dlp/extractor/art19.py
${PYSITELIB}/yt_dlp/extractor/art19.pyc
${PYSITELIB}/yt_dlp/extractor/art19.pyo
${PYSITELIB}/yt_dlp/extractor/arte.py
${PYSITELIB}/yt_dlp/extractor/arte.pyc
${PYSITELIB}/yt_dlp/extractor/arte.pyo
${PYSITELIB}/yt_dlp/extractor/asobichannel.py
${PYSITELIB}/yt_dlp/extractor/asobichannel.pyc
${PYSITELIB}/yt_dlp/extractor/asobichannel.pyo
${PYSITELIB}/yt_dlp/extractor/asobistage.py
${PYSITELIB}/yt_dlp/extractor/asobistage.pyc
${PYSITELIB}/yt_dlp/extractor/asobistage.pyo
${PYSITELIB}/yt_dlp/extractor/atresplayer.py
${PYSITELIB}/yt_dlp/extractor/atresplayer.pyc
${PYSITELIB}/yt_dlp/extractor/atresplayer.pyo
${PYSITELIB}/yt_dlp/extractor/atscaleconf.py
${PYSITELIB}/yt_dlp/extractor/atscaleconf.pyc
${PYSITELIB}/yt_dlp/extractor/atscaleconf.pyo
${PYSITELIB}/yt_dlp/extractor/atvat.py
${PYSITELIB}/yt_dlp/extractor/atvat.pyc
${PYSITELIB}/yt_dlp/extractor/atvat.pyo
${PYSITELIB}/yt_dlp/extractor/audimedia.py
${PYSITELIB}/yt_dlp/extractor/audimedia.pyc
${PYSITELIB}/yt_dlp/extractor/audimedia.pyo
${PYSITELIB}/yt_dlp/extractor/audioboom.py
${PYSITELIB}/yt_dlp/extractor/audioboom.pyc
${PYSITELIB}/yt_dlp/extractor/audioboom.pyo
${PYSITELIB}/yt_dlp/extractor/audiodraft.py
${PYSITELIB}/yt_dlp/extractor/audiodraft.pyc
${PYSITELIB}/yt_dlp/extractor/audiodraft.pyo
${PYSITELIB}/yt_dlp/extractor/audiomack.py
${PYSITELIB}/yt_dlp/extractor/audiomack.pyc
${PYSITELIB}/yt_dlp/extractor/audiomack.pyo
${PYSITELIB}/yt_dlp/extractor/audius.py
${PYSITELIB}/yt_dlp/extractor/audius.pyc
${PYSITELIB}/yt_dlp/extractor/audius.pyo
${PYSITELIB}/yt_dlp/extractor/awaan.py
${PYSITELIB}/yt_dlp/extractor/awaan.pyc
${PYSITELIB}/yt_dlp/extractor/awaan.pyo
${PYSITELIB}/yt_dlp/extractor/aws.py
${PYSITELIB}/yt_dlp/extractor/aws.pyc
${PYSITELIB}/yt_dlp/extractor/aws.pyo
${PYSITELIB}/yt_dlp/extractor/axs.py
${PYSITELIB}/yt_dlp/extractor/axs.pyc
${PYSITELIB}/yt_dlp/extractor/axs.pyo
${PYSITELIB}/yt_dlp/extractor/azmedien.py
${PYSITELIB}/yt_dlp/extractor/azmedien.pyc
${PYSITELIB}/yt_dlp/extractor/azmedien.pyo
${PYSITELIB}/yt_dlp/extractor/baidu.py
${PYSITELIB}/yt_dlp/extractor/baidu.pyc
${PYSITELIB}/yt_dlp/extractor/baidu.pyo
${PYSITELIB}/yt_dlp/extractor/banbye.py
${PYSITELIB}/yt_dlp/extractor/banbye.pyc
${PYSITELIB}/yt_dlp/extractor/banbye.pyo
${PYSITELIB}/yt_dlp/extractor/bandcamp.py
${PYSITELIB}/yt_dlp/extractor/bandcamp.pyc
${PYSITELIB}/yt_dlp/extractor/bandcamp.pyo
${PYSITELIB}/yt_dlp/extractor/bandlab.py
${PYSITELIB}/yt_dlp/extractor/bandlab.pyc
${PYSITELIB}/yt_dlp/extractor/bandlab.pyo
${PYSITELIB}/yt_dlp/extractor/bannedvideo.py
${PYSITELIB}/yt_dlp/extractor/bannedvideo.pyc
${PYSITELIB}/yt_dlp/extractor/bannedvideo.pyo
${PYSITELIB}/yt_dlp/extractor/bbc.py
${PYSITELIB}/yt_dlp/extractor/bbc.pyc
${PYSITELIB}/yt_dlp/extractor/bbc.pyo
${PYSITELIB}/yt_dlp/extractor/beacon.py
${PYSITELIB}/yt_dlp/extractor/beacon.pyc
${PYSITELIB}/yt_dlp/extractor/beacon.pyo
${PYSITELIB}/yt_dlp/extractor/beatbump.py
${PYSITELIB}/yt_dlp/extractor/beatbump.pyc
${PYSITELIB}/yt_dlp/extractor/beatbump.pyo
${PYSITELIB}/yt_dlp/extractor/beatport.py
${PYSITELIB}/yt_dlp/extractor/beatport.pyc
${PYSITELIB}/yt_dlp/extractor/beatport.pyo
${PYSITELIB}/yt_dlp/extractor/beeg.py
${PYSITELIB}/yt_dlp/extractor/beeg.pyc
${PYSITELIB}/yt_dlp/extractor/beeg.pyo
${PYSITELIB}/yt_dlp/extractor/behindkink.py
${PYSITELIB}/yt_dlp/extractor/behindkink.pyc
${PYSITELIB}/yt_dlp/extractor/behindkink.pyo
${PYSITELIB}/yt_dlp/extractor/berufetv.py
${PYSITELIB}/yt_dlp/extractor/berufetv.pyc
${PYSITELIB}/yt_dlp/extractor/berufetv.pyo
${PYSITELIB}/yt_dlp/extractor/bet.py
${PYSITELIB}/yt_dlp/extractor/bet.pyc
${PYSITELIB}/yt_dlp/extractor/bet.pyo
${PYSITELIB}/yt_dlp/extractor/bfi.py
${PYSITELIB}/yt_dlp/extractor/bfi.pyc
${PYSITELIB}/yt_dlp/extractor/bfi.pyo
${PYSITELIB}/yt_dlp/extractor/bfmtv.py
${PYSITELIB}/yt_dlp/extractor/bfmtv.pyc
${PYSITELIB}/yt_dlp/extractor/bfmtv.pyo
${PYSITELIB}/yt_dlp/extractor/bibeltv.py
${PYSITELIB}/yt_dlp/extractor/bibeltv.pyc
${PYSITELIB}/yt_dlp/extractor/bibeltv.pyo
${PYSITELIB}/yt_dlp/extractor/bigflix.py
${PYSITELIB}/yt_dlp/extractor/bigflix.pyc
${PYSITELIB}/yt_dlp/extractor/bigflix.pyo
${PYSITELIB}/yt_dlp/extractor/bigo.py
${PYSITELIB}/yt_dlp/extractor/bigo.pyc
${PYSITELIB}/yt_dlp/extractor/bigo.pyo
${PYSITELIB}/yt_dlp/extractor/bild.py
${PYSITELIB}/yt_dlp/extractor/bild.pyc
${PYSITELIB}/yt_dlp/extractor/bild.pyo
${PYSITELIB}/yt_dlp/extractor/bilibili.py
${PYSITELIB}/yt_dlp/extractor/bilibili.pyc
${PYSITELIB}/yt_dlp/extractor/bilibili.pyo
${PYSITELIB}/yt_dlp/extractor/biobiochiletv.py
${PYSITELIB}/yt_dlp/extractor/biobiochiletv.pyc
${PYSITELIB}/yt_dlp/extractor/biobiochiletv.pyo
${PYSITELIB}/yt_dlp/extractor/bitchute.py
${PYSITELIB}/yt_dlp/extractor/bitchute.pyc
${PYSITELIB}/yt_dlp/extractor/bitchute.pyo
${PYSITELIB}/yt_dlp/extractor/bitmovin.py
${PYSITELIB}/yt_dlp/extractor/bitmovin.pyc
${PYSITELIB}/yt_dlp/extractor/bitmovin.pyo
${PYSITELIB}/yt_dlp/extractor/blackboardcollaborate.py
${PYSITELIB}/yt_dlp/extractor/blackboardcollaborate.pyc
${PYSITELIB}/yt_dlp/extractor/blackboardcollaborate.pyo
${PYSITELIB}/yt_dlp/extractor/bleacherreport.py
${PYSITELIB}/yt_dlp/extractor/bleacherreport.pyc
${PYSITELIB}/yt_dlp/extractor/bleacherreport.pyo
${PYSITELIB}/yt_dlp/extractor/blerp.py
${PYSITELIB}/yt_dlp/extractor/blerp.pyc
${PYSITELIB}/yt_dlp/extractor/blerp.pyo
${PYSITELIB}/yt_dlp/extractor/blogger.py
${PYSITELIB}/yt_dlp/extractor/blogger.pyc
${PYSITELIB}/yt_dlp/extractor/blogger.pyo
${PYSITELIB}/yt_dlp/extractor/bloomberg.py
${PYSITELIB}/yt_dlp/extractor/bloomberg.pyc
${PYSITELIB}/yt_dlp/extractor/bloomberg.pyo
${PYSITELIB}/yt_dlp/extractor/bluesky.py
${PYSITELIB}/yt_dlp/extractor/bluesky.pyc
${PYSITELIB}/yt_dlp/extractor/bluesky.pyo
${PYSITELIB}/yt_dlp/extractor/bokecc.py
${PYSITELIB}/yt_dlp/extractor/bokecc.pyc
${PYSITELIB}/yt_dlp/extractor/bokecc.pyo
${PYSITELIB}/yt_dlp/extractor/bongacams.py
${PYSITELIB}/yt_dlp/extractor/bongacams.pyc
${PYSITELIB}/yt_dlp/extractor/bongacams.pyo
${PYSITELIB}/yt_dlp/extractor/boosty.py
${PYSITELIB}/yt_dlp/extractor/boosty.pyc
${PYSITELIB}/yt_dlp/extractor/boosty.pyo
${PYSITELIB}/yt_dlp/extractor/bostonglobe.py
${PYSITELIB}/yt_dlp/extractor/bostonglobe.pyc
${PYSITELIB}/yt_dlp/extractor/bostonglobe.pyo
${PYSITELIB}/yt_dlp/extractor/box.py
${PYSITELIB}/yt_dlp/extractor/box.pyc
${PYSITELIB}/yt_dlp/extractor/box.pyo
${PYSITELIB}/yt_dlp/extractor/boxcast.py
${PYSITELIB}/yt_dlp/extractor/boxcast.pyc
${PYSITELIB}/yt_dlp/extractor/boxcast.pyo
${PYSITELIB}/yt_dlp/extractor/bpb.py
${PYSITELIB}/yt_dlp/extractor/bpb.pyc
${PYSITELIB}/yt_dlp/extractor/bpb.pyo
${PYSITELIB}/yt_dlp/extractor/br.py
${PYSITELIB}/yt_dlp/extractor/br.pyc
${PYSITELIB}/yt_dlp/extractor/br.pyo
${PYSITELIB}/yt_dlp/extractor/brainpop.py
${PYSITELIB}/yt_dlp/extractor/brainpop.pyc
${PYSITELIB}/yt_dlp/extractor/brainpop.pyo
${PYSITELIB}/yt_dlp/extractor/breitbart.py
${PYSITELIB}/yt_dlp/extractor/breitbart.pyc
${PYSITELIB}/yt_dlp/extractor/breitbart.pyo
${PYSITELIB}/yt_dlp/extractor/brightcove.py
${PYSITELIB}/yt_dlp/extractor/brightcove.pyc
${PYSITELIB}/yt_dlp/extractor/brightcove.pyo
${PYSITELIB}/yt_dlp/extractor/brilliantpala.py
${PYSITELIB}/yt_dlp/extractor/brilliantpala.pyc
${PYSITELIB}/yt_dlp/extractor/brilliantpala.pyo
${PYSITELIB}/yt_dlp/extractor/btvplus.py
${PYSITELIB}/yt_dlp/extractor/btvplus.pyc
${PYSITELIB}/yt_dlp/extractor/btvplus.pyo
${PYSITELIB}/yt_dlp/extractor/bundesliga.py
${PYSITELIB}/yt_dlp/extractor/bundesliga.pyc
${PYSITELIB}/yt_dlp/extractor/bundesliga.pyo
${PYSITELIB}/yt_dlp/extractor/bundestag.py
${PYSITELIB}/yt_dlp/extractor/bundestag.pyc
${PYSITELIB}/yt_dlp/extractor/bundestag.pyo
${PYSITELIB}/yt_dlp/extractor/bunnycdn.py
${PYSITELIB}/yt_dlp/extractor/bunnycdn.pyc
${PYSITELIB}/yt_dlp/extractor/bunnycdn.pyo
${PYSITELIB}/yt_dlp/extractor/businessinsider.py
${PYSITELIB}/yt_dlp/extractor/businessinsider.pyc
${PYSITELIB}/yt_dlp/extractor/businessinsider.pyo
${PYSITELIB}/yt_dlp/extractor/buzzfeed.py
${PYSITELIB}/yt_dlp/extractor/buzzfeed.pyc
${PYSITELIB}/yt_dlp/extractor/buzzfeed.pyo
${PYSITELIB}/yt_dlp/extractor/byutv.py
${PYSITELIB}/yt_dlp/extractor/byutv.pyc
${PYSITELIB}/yt_dlp/extractor/byutv.pyo
${PYSITELIB}/yt_dlp/extractor/c56.py
${PYSITELIB}/yt_dlp/extractor/c56.pyc
${PYSITELIB}/yt_dlp/extractor/c56.pyo
${PYSITELIB}/yt_dlp/extractor/caffeinetv.py
${PYSITELIB}/yt_dlp/extractor/caffeinetv.pyc
${PYSITELIB}/yt_dlp/extractor/caffeinetv.pyo
${PYSITELIB}/yt_dlp/extractor/callin.py
${PYSITELIB}/yt_dlp/extractor/callin.pyc
${PYSITELIB}/yt_dlp/extractor/callin.pyo
${PYSITELIB}/yt_dlp/extractor/caltrans.py
${PYSITELIB}/yt_dlp/extractor/caltrans.pyc
${PYSITELIB}/yt_dlp/extractor/caltrans.pyo
${PYSITELIB}/yt_dlp/extractor/cam4.py
${PYSITELIB}/yt_dlp/extractor/cam4.pyc
${PYSITELIB}/yt_dlp/extractor/cam4.pyo
${PYSITELIB}/yt_dlp/extractor/camdemy.py
${PYSITELIB}/yt_dlp/extractor/camdemy.pyc
${PYSITELIB}/yt_dlp/extractor/camdemy.pyo
${PYSITELIB}/yt_dlp/extractor/camfm.py
${PYSITELIB}/yt_dlp/extractor/camfm.pyc
${PYSITELIB}/yt_dlp/extractor/camfm.pyo
${PYSITELIB}/yt_dlp/extractor/cammodels.py
${PYSITELIB}/yt_dlp/extractor/cammodels.pyc
${PYSITELIB}/yt_dlp/extractor/cammodels.pyo
${PYSITELIB}/yt_dlp/extractor/camsoda.py
${PYSITELIB}/yt_dlp/extractor/camsoda.pyc
${PYSITELIB}/yt_dlp/extractor/camsoda.pyo
${PYSITELIB}/yt_dlp/extractor/camtasia.py
${PYSITELIB}/yt_dlp/extractor/camtasia.pyc
${PYSITELIB}/yt_dlp/extractor/camtasia.pyo
${PYSITELIB}/yt_dlp/extractor/canal1.py
${PYSITELIB}/yt_dlp/extractor/canal1.pyc
${PYSITELIB}/yt_dlp/extractor/canal1.pyo
${PYSITELIB}/yt_dlp/extractor/canalalpha.py
${PYSITELIB}/yt_dlp/extractor/canalalpha.pyc
${PYSITELIB}/yt_dlp/extractor/canalalpha.pyo
${PYSITELIB}/yt_dlp/extractor/canalc2.py
${PYSITELIB}/yt_dlp/extractor/canalc2.pyc
${PYSITELIB}/yt_dlp/extractor/canalc2.pyo
${PYSITELIB}/yt_dlp/extractor/canalplus.py
${PYSITELIB}/yt_dlp/extractor/canalplus.pyc
${PYSITELIB}/yt_dlp/extractor/canalplus.pyo
${PYSITELIB}/yt_dlp/extractor/canalsurmas.py
${PYSITELIB}/yt_dlp/extractor/canalsurmas.pyc
${PYSITELIB}/yt_dlp/extractor/canalsurmas.pyo
${PYSITELIB}/yt_dlp/extractor/caracoltv.py
${PYSITELIB}/yt_dlp/extractor/caracoltv.pyc
${PYSITELIB}/yt_dlp/extractor/caracoltv.pyo
${PYSITELIB}/yt_dlp/extractor/cbc.py
${PYSITELIB}/yt_dlp/extractor/cbc.pyc
${PYSITELIB}/yt_dlp/extractor/cbc.pyo
${PYSITELIB}/yt_dlp/extractor/cbs.py
${PYSITELIB}/yt_dlp/extractor/cbs.pyc
${PYSITELIB}/yt_dlp/extractor/cbs.pyo
${PYSITELIB}/yt_dlp/extractor/cbsnews.py
${PYSITELIB}/yt_dlp/extractor/cbsnews.pyc
${PYSITELIB}/yt_dlp/extractor/cbsnews.pyo
${PYSITELIB}/yt_dlp/extractor/cbssports.py
${PYSITELIB}/yt_dlp/extractor/cbssports.pyc
${PYSITELIB}/yt_dlp/extractor/cbssports.pyo
${PYSITELIB}/yt_dlp/extractor/ccc.py
${PYSITELIB}/yt_dlp/extractor/ccc.pyc
${PYSITELIB}/yt_dlp/extractor/ccc.pyo
${PYSITELIB}/yt_dlp/extractor/ccma.py
${PYSITELIB}/yt_dlp/extractor/ccma.pyc
${PYSITELIB}/yt_dlp/extractor/ccma.pyo
${PYSITELIB}/yt_dlp/extractor/cctv.py
${PYSITELIB}/yt_dlp/extractor/cctv.pyc
${PYSITELIB}/yt_dlp/extractor/cctv.pyo
${PYSITELIB}/yt_dlp/extractor/cda.py
${PYSITELIB}/yt_dlp/extractor/cda.pyc
${PYSITELIB}/yt_dlp/extractor/cda.pyo
${PYSITELIB}/yt_dlp/extractor/cellebrite.py
${PYSITELIB}/yt_dlp/extractor/cellebrite.pyc
${PYSITELIB}/yt_dlp/extractor/cellebrite.pyo
${PYSITELIB}/yt_dlp/extractor/ceskatelevize.py
${PYSITELIB}/yt_dlp/extractor/ceskatelevize.pyc
${PYSITELIB}/yt_dlp/extractor/ceskatelevize.pyo
${PYSITELIB}/yt_dlp/extractor/cgtn.py
${PYSITELIB}/yt_dlp/extractor/cgtn.pyc
${PYSITELIB}/yt_dlp/extractor/cgtn.pyo
${PYSITELIB}/yt_dlp/extractor/charlierose.py
${PYSITELIB}/yt_dlp/extractor/charlierose.pyc
${PYSITELIB}/yt_dlp/extractor/charlierose.pyo
${PYSITELIB}/yt_dlp/extractor/chaturbate.py
${PYSITELIB}/yt_dlp/extractor/chaturbate.pyc
${PYSITELIB}/yt_dlp/extractor/chaturbate.pyo
${PYSITELIB}/yt_dlp/extractor/chilloutzone.py
${PYSITELIB}/yt_dlp/extractor/chilloutzone.pyc
${PYSITELIB}/yt_dlp/extractor/chilloutzone.pyo
${PYSITELIB}/yt_dlp/extractor/chzzk.py
${PYSITELIB}/yt_dlp/extractor/chzzk.pyc
${PYSITELIB}/yt_dlp/extractor/chzzk.pyo
${PYSITELIB}/yt_dlp/extractor/cinemax.py
${PYSITELIB}/yt_dlp/extractor/cinemax.pyc
${PYSITELIB}/yt_dlp/extractor/cinemax.pyo
${PYSITELIB}/yt_dlp/extractor/cinetecamilano.py
${PYSITELIB}/yt_dlp/extractor/cinetecamilano.pyc
${PYSITELIB}/yt_dlp/extractor/cinetecamilano.pyo
${PYSITELIB}/yt_dlp/extractor/cineverse.py
${PYSITELIB}/yt_dlp/extractor/cineverse.pyc
${PYSITELIB}/yt_dlp/extractor/cineverse.pyo
${PYSITELIB}/yt_dlp/extractor/ciscolive.py
${PYSITELIB}/yt_dlp/extractor/ciscolive.pyc
${PYSITELIB}/yt_dlp/extractor/ciscolive.pyo
${PYSITELIB}/yt_dlp/extractor/ciscowebex.py
${PYSITELIB}/yt_dlp/extractor/ciscowebex.pyc
${PYSITELIB}/yt_dlp/extractor/ciscowebex.pyo
${PYSITELIB}/yt_dlp/extractor/cjsw.py
${PYSITELIB}/yt_dlp/extractor/cjsw.pyc
${PYSITELIB}/yt_dlp/extractor/cjsw.pyo
${PYSITELIB}/yt_dlp/extractor/clipchamp.py
${PYSITELIB}/yt_dlp/extractor/clipchamp.pyc
${PYSITELIB}/yt_dlp/extractor/clipchamp.pyo
${PYSITELIB}/yt_dlp/extractor/clippit.py
${PYSITELIB}/yt_dlp/extractor/clippit.pyc
${PYSITELIB}/yt_dlp/extractor/clippit.pyo
${PYSITELIB}/yt_dlp/extractor/cliprs.py
${PYSITELIB}/yt_dlp/extractor/cliprs.pyc
${PYSITELIB}/yt_dlp/extractor/cliprs.pyo
${PYSITELIB}/yt_dlp/extractor/closertotruth.py
${PYSITELIB}/yt_dlp/extractor/closertotruth.pyc
${PYSITELIB}/yt_dlp/extractor/closertotruth.pyo
${PYSITELIB}/yt_dlp/extractor/cloudflarestream.py
${PYSITELIB}/yt_dlp/extractor/cloudflarestream.pyc
${PYSITELIB}/yt_dlp/extractor/cloudflarestream.pyo
${PYSITELIB}/yt_dlp/extractor/cloudycdn.py
${PYSITELIB}/yt_dlp/extractor/cloudycdn.pyc
${PYSITELIB}/yt_dlp/extractor/cloudycdn.pyo
${PYSITELIB}/yt_dlp/extractor/clubic.py
${PYSITELIB}/yt_dlp/extractor/clubic.pyc
${PYSITELIB}/yt_dlp/extractor/clubic.pyo
${PYSITELIB}/yt_dlp/extractor/clyp.py
${PYSITELIB}/yt_dlp/extractor/clyp.pyc
${PYSITELIB}/yt_dlp/extractor/clyp.pyo
${PYSITELIB}/yt_dlp/extractor/cnbc.py
${PYSITELIB}/yt_dlp/extractor/cnbc.pyc
${PYSITELIB}/yt_dlp/extractor/cnbc.pyo
${PYSITELIB}/yt_dlp/extractor/cnn.py
${PYSITELIB}/yt_dlp/extractor/cnn.pyc
${PYSITELIB}/yt_dlp/extractor/cnn.pyo
${PYSITELIB}/yt_dlp/extractor/comedycentral.py
${PYSITELIB}/yt_dlp/extractor/comedycentral.pyc
${PYSITELIB}/yt_dlp/extractor/comedycentral.pyo
${PYSITELIB}/yt_dlp/extractor/common.py
${PYSITELIB}/yt_dlp/extractor/common.pyc
${PYSITELIB}/yt_dlp/extractor/common.pyo
${PYSITELIB}/yt_dlp/extractor/commonmistakes.py
${PYSITELIB}/yt_dlp/extractor/commonmistakes.pyc
${PYSITELIB}/yt_dlp/extractor/commonmistakes.pyo
${PYSITELIB}/yt_dlp/extractor/commonprotocols.py
${PYSITELIB}/yt_dlp/extractor/commonprotocols.pyc
${PYSITELIB}/yt_dlp/extractor/commonprotocols.pyo
${PYSITELIB}/yt_dlp/extractor/condenast.py
${PYSITELIB}/yt_dlp/extractor/condenast.pyc
${PYSITELIB}/yt_dlp/extractor/condenast.pyo
${PYSITELIB}/yt_dlp/extractor/contv.py
${PYSITELIB}/yt_dlp/extractor/contv.pyc
${PYSITELIB}/yt_dlp/extractor/contv.pyo
${PYSITELIB}/yt_dlp/extractor/corus.py
${PYSITELIB}/yt_dlp/extractor/corus.pyc
${PYSITELIB}/yt_dlp/extractor/corus.pyo
${PYSITELIB}/yt_dlp/extractor/coub.py
${PYSITELIB}/yt_dlp/extractor/coub.pyc
${PYSITELIB}/yt_dlp/extractor/coub.pyo
${PYSITELIB}/yt_dlp/extractor/cozytv.py
${PYSITELIB}/yt_dlp/extractor/cozytv.pyc
${PYSITELIB}/yt_dlp/extractor/cozytv.pyo
${PYSITELIB}/yt_dlp/extractor/cpac.py
${PYSITELIB}/yt_dlp/extractor/cpac.pyc
${PYSITELIB}/yt_dlp/extractor/cpac.pyo
${PYSITELIB}/yt_dlp/extractor/cracked.py
${PYSITELIB}/yt_dlp/extractor/cracked.pyc
${PYSITELIB}/yt_dlp/extractor/cracked.pyo
${PYSITELIB}/yt_dlp/extractor/craftsy.py
${PYSITELIB}/yt_dlp/extractor/craftsy.pyc
${PYSITELIB}/yt_dlp/extractor/craftsy.pyo
${PYSITELIB}/yt_dlp/extractor/croatianfilm.py
${PYSITELIB}/yt_dlp/extractor/croatianfilm.pyc
${PYSITELIB}/yt_dlp/extractor/croatianfilm.pyo
${PYSITELIB}/yt_dlp/extractor/crooksandliars.py
${PYSITELIB}/yt_dlp/extractor/crooksandliars.pyc
${PYSITELIB}/yt_dlp/extractor/crooksandliars.pyo
${PYSITELIB}/yt_dlp/extractor/crowdbunker.py
${PYSITELIB}/yt_dlp/extractor/crowdbunker.pyc
${PYSITELIB}/yt_dlp/extractor/crowdbunker.pyo
${PYSITELIB}/yt_dlp/extractor/crtvg.py
${PYSITELIB}/yt_dlp/extractor/crtvg.pyc
${PYSITELIB}/yt_dlp/extractor/crtvg.pyo
${PYSITELIB}/yt_dlp/extractor/cspan.py
${PYSITELIB}/yt_dlp/extractor/cspan.pyc
${PYSITELIB}/yt_dlp/extractor/cspan.pyo
${PYSITELIB}/yt_dlp/extractor/ctsnews.py
${PYSITELIB}/yt_dlp/extractor/ctsnews.pyc
${PYSITELIB}/yt_dlp/extractor/ctsnews.pyo
${PYSITELIB}/yt_dlp/extractor/ctvnews.py
${PYSITELIB}/yt_dlp/extractor/ctvnews.pyc
${PYSITELIB}/yt_dlp/extractor/ctvnews.pyo
${PYSITELIB}/yt_dlp/extractor/cultureunplugged.py
${PYSITELIB}/yt_dlp/extractor/cultureunplugged.pyc
${PYSITELIB}/yt_dlp/extractor/cultureunplugged.pyo
${PYSITELIB}/yt_dlp/extractor/curiositystream.py
${PYSITELIB}/yt_dlp/extractor/curiositystream.pyc
${PYSITELIB}/yt_dlp/extractor/curiositystream.pyo
${PYSITELIB}/yt_dlp/extractor/cybrary.py
${PYSITELIB}/yt_dlp/extractor/cybrary.pyc
${PYSITELIB}/yt_dlp/extractor/cybrary.pyo
${PYSITELIB}/yt_dlp/extractor/dacast.py
${PYSITELIB}/yt_dlp/extractor/dacast.pyc
${PYSITELIB}/yt_dlp/extractor/dacast.pyo
${PYSITELIB}/yt_dlp/extractor/dailymail.py
${PYSITELIB}/yt_dlp/extractor/dailymail.pyc
${PYSITELIB}/yt_dlp/extractor/dailymail.pyo
${PYSITELIB}/yt_dlp/extractor/dailymotion.py
${PYSITELIB}/yt_dlp/extractor/dailymotion.pyc
${PYSITELIB}/yt_dlp/extractor/dailymotion.pyo
${PYSITELIB}/yt_dlp/extractor/dailywire.py
${PYSITELIB}/yt_dlp/extractor/dailywire.pyc
${PYSITELIB}/yt_dlp/extractor/dailywire.pyo
${PYSITELIB}/yt_dlp/extractor/damtomo.py
${PYSITELIB}/yt_dlp/extractor/damtomo.pyc
${PYSITELIB}/yt_dlp/extractor/damtomo.pyo
${PYSITELIB}/yt_dlp/extractor/dangalplay.py
${PYSITELIB}/yt_dlp/extractor/dangalplay.pyc
${PYSITELIB}/yt_dlp/extractor/dangalplay.pyo
${PYSITELIB}/yt_dlp/extractor/daum.py
${PYSITELIB}/yt_dlp/extractor/daum.pyc
${PYSITELIB}/yt_dlp/extractor/daum.pyo
${PYSITELIB}/yt_dlp/extractor/daystar.py
${PYSITELIB}/yt_dlp/extractor/daystar.pyc
${PYSITELIB}/yt_dlp/extractor/daystar.pyo
${PYSITELIB}/yt_dlp/extractor/dbtv.py
${PYSITELIB}/yt_dlp/extractor/dbtv.pyc
${PYSITELIB}/yt_dlp/extractor/dbtv.pyo
${PYSITELIB}/yt_dlp/extractor/dctp.py
${PYSITELIB}/yt_dlp/extractor/dctp.pyc
${PYSITELIB}/yt_dlp/extractor/dctp.pyo
${PYSITELIB}/yt_dlp/extractor/democracynow.py
${PYSITELIB}/yt_dlp/extractor/democracynow.pyc
${PYSITELIB}/yt_dlp/extractor/democracynow.pyo
${PYSITELIB}/yt_dlp/extractor/detik.py
${PYSITELIB}/yt_dlp/extractor/detik.pyc
${PYSITELIB}/yt_dlp/extractor/detik.pyo
${PYSITELIB}/yt_dlp/extractor/deuxm.py
${PYSITELIB}/yt_dlp/extractor/deuxm.pyc
${PYSITELIB}/yt_dlp/extractor/deuxm.pyo
${PYSITELIB}/yt_dlp/extractor/dfb.py
${PYSITELIB}/yt_dlp/extractor/dfb.pyc
${PYSITELIB}/yt_dlp/extractor/dfb.pyo
${PYSITELIB}/yt_dlp/extractor/dhm.py
${PYSITELIB}/yt_dlp/extractor/dhm.pyc
${PYSITELIB}/yt_dlp/extractor/dhm.pyo
${PYSITELIB}/yt_dlp/extractor/digitalconcerthall.py
${PYSITELIB}/yt_dlp/extractor/digitalconcerthall.pyc
${PYSITELIB}/yt_dlp/extractor/digitalconcerthall.pyo
${PYSITELIB}/yt_dlp/extractor/digiteka.py
${PYSITELIB}/yt_dlp/extractor/digiteka.pyc
${PYSITELIB}/yt_dlp/extractor/digiteka.pyo
${PYSITELIB}/yt_dlp/extractor/digiview.py
${PYSITELIB}/yt_dlp/extractor/digiview.pyc
${PYSITELIB}/yt_dlp/extractor/digiview.pyo
${PYSITELIB}/yt_dlp/extractor/discogs.py
${PYSITELIB}/yt_dlp/extractor/discogs.pyc
${PYSITELIB}/yt_dlp/extractor/discogs.pyo
${PYSITELIB}/yt_dlp/extractor/disney.py
${PYSITELIB}/yt_dlp/extractor/disney.pyc
${PYSITELIB}/yt_dlp/extractor/disney.pyo
${PYSITELIB}/yt_dlp/extractor/dispeak.py
${PYSITELIB}/yt_dlp/extractor/dispeak.pyc
${PYSITELIB}/yt_dlp/extractor/dispeak.pyo
${PYSITELIB}/yt_dlp/extractor/dlf.py
${PYSITELIB}/yt_dlp/extractor/dlf.pyc
${PYSITELIB}/yt_dlp/extractor/dlf.pyo
${PYSITELIB}/yt_dlp/extractor/dlive.py
${PYSITELIB}/yt_dlp/extractor/dlive.pyc
${PYSITELIB}/yt_dlp/extractor/dlive.pyo
${PYSITELIB}/yt_dlp/extractor/douyutv.py
${PYSITELIB}/yt_dlp/extractor/douyutv.pyc
${PYSITELIB}/yt_dlp/extractor/douyutv.pyo
${PYSITELIB}/yt_dlp/extractor/dplay.py
${PYSITELIB}/yt_dlp/extractor/dplay.pyc
${PYSITELIB}/yt_dlp/extractor/dplay.pyo
${PYSITELIB}/yt_dlp/extractor/drbonanza.py
${PYSITELIB}/yt_dlp/extractor/drbonanza.pyc
${PYSITELIB}/yt_dlp/extractor/drbonanza.pyo
${PYSITELIB}/yt_dlp/extractor/dreisat.py
${PYSITELIB}/yt_dlp/extractor/dreisat.pyc
${PYSITELIB}/yt_dlp/extractor/dreisat.pyo
${PYSITELIB}/yt_dlp/extractor/drooble.py
${PYSITELIB}/yt_dlp/extractor/drooble.pyc
${PYSITELIB}/yt_dlp/extractor/drooble.pyo
${PYSITELIB}/yt_dlp/extractor/dropbox.py
${PYSITELIB}/yt_dlp/extractor/dropbox.pyc
${PYSITELIB}/yt_dlp/extractor/dropbox.pyo
${PYSITELIB}/yt_dlp/extractor/dropout.py
${PYSITELIB}/yt_dlp/extractor/dropout.pyc
${PYSITELIB}/yt_dlp/extractor/dropout.pyo
${PYSITELIB}/yt_dlp/extractor/drtalks.py
${PYSITELIB}/yt_dlp/extractor/drtalks.pyc
${PYSITELIB}/yt_dlp/extractor/drtalks.pyo
${PYSITELIB}/yt_dlp/extractor/drtuber.py
${PYSITELIB}/yt_dlp/extractor/drtuber.pyc
${PYSITELIB}/yt_dlp/extractor/drtuber.pyo
${PYSITELIB}/yt_dlp/extractor/drtv.py
${PYSITELIB}/yt_dlp/extractor/drtv.pyc
${PYSITELIB}/yt_dlp/extractor/drtv.pyo
${PYSITELIB}/yt_dlp/extractor/dtube.py
${PYSITELIB}/yt_dlp/extractor/dtube.pyc
${PYSITELIB}/yt_dlp/extractor/dtube.pyo
${PYSITELIB}/yt_dlp/extractor/duboku.py
${PYSITELIB}/yt_dlp/extractor/duboku.pyc
${PYSITELIB}/yt_dlp/extractor/duboku.pyo
${PYSITELIB}/yt_dlp/extractor/dumpert.py
${PYSITELIB}/yt_dlp/extractor/dumpert.pyc
${PYSITELIB}/yt_dlp/extractor/dumpert.pyo
${PYSITELIB}/yt_dlp/extractor/duoplay.py
${PYSITELIB}/yt_dlp/extractor/duoplay.pyc
${PYSITELIB}/yt_dlp/extractor/duoplay.pyo
${PYSITELIB}/yt_dlp/extractor/dvtv.py
${PYSITELIB}/yt_dlp/extractor/dvtv.pyc
${PYSITELIB}/yt_dlp/extractor/dvtv.pyo
${PYSITELIB}/yt_dlp/extractor/dw.py
${PYSITELIB}/yt_dlp/extractor/dw.pyc
${PYSITELIB}/yt_dlp/extractor/dw.pyo
${PYSITELIB}/yt_dlp/extractor/ebaumsworld.py
${PYSITELIB}/yt_dlp/extractor/ebaumsworld.pyc
${PYSITELIB}/yt_dlp/extractor/ebaumsworld.pyo
${PYSITELIB}/yt_dlp/extractor/ebay.py
${PYSITELIB}/yt_dlp/extractor/ebay.pyc
${PYSITELIB}/yt_dlp/extractor/ebay.pyo
${PYSITELIB}/yt_dlp/extractor/egghead.py
${PYSITELIB}/yt_dlp/extractor/egghead.pyc
${PYSITELIB}/yt_dlp/extractor/egghead.pyo
${PYSITELIB}/yt_dlp/extractor/eggs.py
${PYSITELIB}/yt_dlp/extractor/eggs.pyc
${PYSITELIB}/yt_dlp/extractor/eggs.pyo
${PYSITELIB}/yt_dlp/extractor/eighttracks.py
${PYSITELIB}/yt_dlp/extractor/eighttracks.pyc
${PYSITELIB}/yt_dlp/extractor/eighttracks.pyo
${PYSITELIB}/yt_dlp/extractor/eitb.py
${PYSITELIB}/yt_dlp/extractor/eitb.pyc
${PYSITELIB}/yt_dlp/extractor/eitb.pyo
${PYSITELIB}/yt_dlp/extractor/elementorembed.py
${PYSITELIB}/yt_dlp/extractor/elementorembed.pyc
${PYSITELIB}/yt_dlp/extractor/elementorembed.pyo
${PYSITELIB}/yt_dlp/extractor/elonet.py
${PYSITELIB}/yt_dlp/extractor/elonet.pyc
${PYSITELIB}/yt_dlp/extractor/elonet.pyo
${PYSITELIB}/yt_dlp/extractor/elpais.py
${PYSITELIB}/yt_dlp/extractor/elpais.pyc
${PYSITELIB}/yt_dlp/extractor/elpais.pyo
${PYSITELIB}/yt_dlp/extractor/eltrecetv.py
${PYSITELIB}/yt_dlp/extractor/eltrecetv.pyc
${PYSITELIB}/yt_dlp/extractor/eltrecetv.pyo
${PYSITELIB}/yt_dlp/extractor/embedly.py
${PYSITELIB}/yt_dlp/extractor/embedly.pyc
${PYSITELIB}/yt_dlp/extractor/embedly.pyo
${PYSITELIB}/yt_dlp/extractor/epicon.py
${PYSITELIB}/yt_dlp/extractor/epicon.pyc
${PYSITELIB}/yt_dlp/extractor/epicon.pyo
${PYSITELIB}/yt_dlp/extractor/epidemicsound.py
${PYSITELIB}/yt_dlp/extractor/epidemicsound.pyc
${PYSITELIB}/yt_dlp/extractor/epidemicsound.pyo
${PYSITELIB}/yt_dlp/extractor/eplus.py
${PYSITELIB}/yt_dlp/extractor/eplus.pyc
${PYSITELIB}/yt_dlp/extractor/eplus.pyo
${PYSITELIB}/yt_dlp/extractor/epoch.py
${PYSITELIB}/yt_dlp/extractor/epoch.pyc
${PYSITELIB}/yt_dlp/extractor/epoch.pyo
${PYSITELIB}/yt_dlp/extractor/eporner.py
${PYSITELIB}/yt_dlp/extractor/eporner.pyc
${PYSITELIB}/yt_dlp/extractor/eporner.pyo
${PYSITELIB}/yt_dlp/extractor/erocast.py
${PYSITELIB}/yt_dlp/extractor/erocast.pyc
${PYSITELIB}/yt_dlp/extractor/erocast.pyo
${PYSITELIB}/yt_dlp/extractor/eroprofile.py
${PYSITELIB}/yt_dlp/extractor/eroprofile.pyc
${PYSITELIB}/yt_dlp/extractor/eroprofile.pyo
${PYSITELIB}/yt_dlp/extractor/err.py
${PYSITELIB}/yt_dlp/extractor/err.pyc
${PYSITELIB}/yt_dlp/extractor/err.pyo
${PYSITELIB}/yt_dlp/extractor/ertgr.py
${PYSITELIB}/yt_dlp/extractor/ertgr.pyc
${PYSITELIB}/yt_dlp/extractor/ertgr.pyo
${PYSITELIB}/yt_dlp/extractor/espn.py
${PYSITELIB}/yt_dlp/extractor/espn.pyc
${PYSITELIB}/yt_dlp/extractor/espn.pyo
${PYSITELIB}/yt_dlp/extractor/ettutv.py
${PYSITELIB}/yt_dlp/extractor/ettutv.pyc
${PYSITELIB}/yt_dlp/extractor/ettutv.pyo
${PYSITELIB}/yt_dlp/extractor/europa.py
${PYSITELIB}/yt_dlp/extractor/europa.pyc
${PYSITELIB}/yt_dlp/extractor/europa.pyo
${PYSITELIB}/yt_dlp/extractor/europeantour.py
${PYSITELIB}/yt_dlp/extractor/europeantour.pyc
${PYSITELIB}/yt_dlp/extractor/europeantour.pyo
${PYSITELIB}/yt_dlp/extractor/eurosport.py
${PYSITELIB}/yt_dlp/extractor/eurosport.pyc
${PYSITELIB}/yt_dlp/extractor/eurosport.pyo
${PYSITELIB}/yt_dlp/extractor/euscreen.py
${PYSITELIB}/yt_dlp/extractor/euscreen.pyc
${PYSITELIB}/yt_dlp/extractor/euscreen.pyo
${PYSITELIB}/yt_dlp/extractor/expressen.py
${PYSITELIB}/yt_dlp/extractor/expressen.pyc
${PYSITELIB}/yt_dlp/extractor/expressen.pyo
${PYSITELIB}/yt_dlp/extractor/extractors.py
${PYSITELIB}/yt_dlp/extractor/extractors.pyc
${PYSITELIB}/yt_dlp/extractor/extractors.pyo
${PYSITELIB}/yt_dlp/extractor/eyedotv.py
${PYSITELIB}/yt_dlp/extractor/eyedotv.pyc
${PYSITELIB}/yt_dlp/extractor/eyedotv.pyo
${PYSITELIB}/yt_dlp/extractor/facebook.py
${PYSITELIB}/yt_dlp/extractor/facebook.pyc
${PYSITELIB}/yt_dlp/extractor/facebook.pyo
${PYSITELIB}/yt_dlp/extractor/fancode.py
${PYSITELIB}/yt_dlp/extractor/fancode.pyc
${PYSITELIB}/yt_dlp/extractor/fancode.pyo
${PYSITELIB}/yt_dlp/extractor/fathom.py
${PYSITELIB}/yt_dlp/extractor/fathom.pyc
${PYSITELIB}/yt_dlp/extractor/fathom.pyo
${PYSITELIB}/yt_dlp/extractor/faulio.py
${PYSITELIB}/yt_dlp/extractor/faulio.pyc
${PYSITELIB}/yt_dlp/extractor/faulio.pyo
${PYSITELIB}/yt_dlp/extractor/faz.py
${PYSITELIB}/yt_dlp/extractor/faz.pyc
${PYSITELIB}/yt_dlp/extractor/faz.pyo
${PYSITELIB}/yt_dlp/extractor/fc2.py
${PYSITELIB}/yt_dlp/extractor/fc2.pyc
${PYSITELIB}/yt_dlp/extractor/fc2.pyo
${PYSITELIB}/yt_dlp/extractor/fczenit.py
${PYSITELIB}/yt_dlp/extractor/fczenit.pyc
${PYSITELIB}/yt_dlp/extractor/fczenit.pyo
${PYSITELIB}/yt_dlp/extractor/fifa.py
${PYSITELIB}/yt_dlp/extractor/fifa.pyc
${PYSITELIB}/yt_dlp/extractor/fifa.pyo
${PYSITELIB}/yt_dlp/extractor/filmarchiv.py
${PYSITELIB}/yt_dlp/extractor/filmarchiv.pyc
${PYSITELIB}/yt_dlp/extractor/filmarchiv.pyo
${PYSITELIB}/yt_dlp/extractor/filmon.py
${PYSITELIB}/yt_dlp/extractor/filmon.pyc
${PYSITELIB}/yt_dlp/extractor/filmon.pyo
${PYSITELIB}/yt_dlp/extractor/filmweb.py
${PYSITELIB}/yt_dlp/extractor/filmweb.pyc
${PYSITELIB}/yt_dlp/extractor/filmweb.pyo
${PYSITELIB}/yt_dlp/extractor/firsttv.py
${PYSITELIB}/yt_dlp/extractor/firsttv.pyc
${PYSITELIB}/yt_dlp/extractor/firsttv.pyo
${PYSITELIB}/yt_dlp/extractor/fivetv.py
${PYSITELIB}/yt_dlp/extractor/fivetv.pyc
${PYSITELIB}/yt_dlp/extractor/fivetv.pyo
${PYSITELIB}/yt_dlp/extractor/flextv.py
${PYSITELIB}/yt_dlp/extractor/flextv.pyc
${PYSITELIB}/yt_dlp/extractor/flextv.pyo
${PYSITELIB}/yt_dlp/extractor/flickr.py
${PYSITELIB}/yt_dlp/extractor/flickr.pyc
${PYSITELIB}/yt_dlp/extractor/flickr.pyo
${PYSITELIB}/yt_dlp/extractor/floatplane.py
${PYSITELIB}/yt_dlp/extractor/floatplane.pyc
${PYSITELIB}/yt_dlp/extractor/floatplane.pyo
${PYSITELIB}/yt_dlp/extractor/folketinget.py
${PYSITELIB}/yt_dlp/extractor/folketinget.pyc
${PYSITELIB}/yt_dlp/extractor/folketinget.pyo
${PYSITELIB}/yt_dlp/extractor/footyroom.py
${PYSITELIB}/yt_dlp/extractor/footyroom.pyc
${PYSITELIB}/yt_dlp/extractor/footyroom.pyo
${PYSITELIB}/yt_dlp/extractor/formula1.py
${PYSITELIB}/yt_dlp/extractor/formula1.pyc
${PYSITELIB}/yt_dlp/extractor/formula1.pyo
${PYSITELIB}/yt_dlp/extractor/fourtube.py
${PYSITELIB}/yt_dlp/extractor/fourtube.pyc
${PYSITELIB}/yt_dlp/extractor/fourtube.pyo
${PYSITELIB}/yt_dlp/extractor/fox.py
${PYSITELIB}/yt_dlp/extractor/fox.pyc
${PYSITELIB}/yt_dlp/extractor/fox.pyo
${PYSITELIB}/yt_dlp/extractor/fox9.py
${PYSITELIB}/yt_dlp/extractor/fox9.pyc
${PYSITELIB}/yt_dlp/extractor/fox9.pyo
${PYSITELIB}/yt_dlp/extractor/foxnews.py
${PYSITELIB}/yt_dlp/extractor/foxnews.pyc
${PYSITELIB}/yt_dlp/extractor/foxnews.pyo
${PYSITELIB}/yt_dlp/extractor/foxsports.py
${PYSITELIB}/yt_dlp/extractor/foxsports.pyc
${PYSITELIB}/yt_dlp/extractor/foxsports.pyo
${PYSITELIB}/yt_dlp/extractor/fptplay.py
${PYSITELIB}/yt_dlp/extractor/fptplay.pyc
${PYSITELIB}/yt_dlp/extractor/fptplay.pyo
${PYSITELIB}/yt_dlp/extractor/francaisfacile.py
${PYSITELIB}/yt_dlp/extractor/francaisfacile.pyc
${PYSITELIB}/yt_dlp/extractor/francaisfacile.pyo
${PYSITELIB}/yt_dlp/extractor/franceinter.py
${PYSITELIB}/yt_dlp/extractor/franceinter.pyc
${PYSITELIB}/yt_dlp/extractor/franceinter.pyo
${PYSITELIB}/yt_dlp/extractor/francetv.py
${PYSITELIB}/yt_dlp/extractor/francetv.pyc
${PYSITELIB}/yt_dlp/extractor/francetv.pyo
${PYSITELIB}/yt_dlp/extractor/freesound.py
${PYSITELIB}/yt_dlp/extractor/freesound.pyc
${PYSITELIB}/yt_dlp/extractor/freesound.pyo
${PYSITELIB}/yt_dlp/extractor/freespeech.py
${PYSITELIB}/yt_dlp/extractor/freespeech.pyc
${PYSITELIB}/yt_dlp/extractor/freespeech.pyo
${PYSITELIB}/yt_dlp/extractor/freetv.py
${PYSITELIB}/yt_dlp/extractor/freetv.pyc
${PYSITELIB}/yt_dlp/extractor/freetv.pyo
${PYSITELIB}/yt_dlp/extractor/frontendmasters.py
${PYSITELIB}/yt_dlp/extractor/frontendmasters.pyc
${PYSITELIB}/yt_dlp/extractor/frontendmasters.pyo
${PYSITELIB}/yt_dlp/extractor/frontro.py
${PYSITELIB}/yt_dlp/extractor/frontro.pyc
${PYSITELIB}/yt_dlp/extractor/frontro.pyo
${PYSITELIB}/yt_dlp/extractor/fujitv.py
${PYSITELIB}/yt_dlp/extractor/fujitv.pyc
${PYSITELIB}/yt_dlp/extractor/fujitv.pyo
${PYSITELIB}/yt_dlp/extractor/funk.py
${PYSITELIB}/yt_dlp/extractor/funk.pyc
${PYSITELIB}/yt_dlp/extractor/funk.pyo
${PYSITELIB}/yt_dlp/extractor/funker530.py
${PYSITELIB}/yt_dlp/extractor/funker530.pyc
${PYSITELIB}/yt_dlp/extractor/funker530.pyo
${PYSITELIB}/yt_dlp/extractor/fuyintv.py
${PYSITELIB}/yt_dlp/extractor/fuyintv.pyc
${PYSITELIB}/yt_dlp/extractor/fuyintv.pyo
${PYSITELIB}/yt_dlp/extractor/gab.py
${PYSITELIB}/yt_dlp/extractor/gab.pyc
${PYSITELIB}/yt_dlp/extractor/gab.pyo
${PYSITELIB}/yt_dlp/extractor/gaia.py
${PYSITELIB}/yt_dlp/extractor/gaia.pyc
${PYSITELIB}/yt_dlp/extractor/gaia.pyo
${PYSITELIB}/yt_dlp/extractor/gamedevtv.py
${PYSITELIB}/yt_dlp/extractor/gamedevtv.pyc
${PYSITELIB}/yt_dlp/extractor/gamedevtv.pyo
${PYSITELIB}/yt_dlp/extractor/gamejolt.py
${PYSITELIB}/yt_dlp/extractor/gamejolt.pyc
${PYSITELIB}/yt_dlp/extractor/gamejolt.pyo
${PYSITELIB}/yt_dlp/extractor/gamespot.py
${PYSITELIB}/yt_dlp/extractor/gamespot.pyc
${PYSITELIB}/yt_dlp/extractor/gamespot.pyo
${PYSITELIB}/yt_dlp/extractor/gamestar.py
${PYSITELIB}/yt_dlp/extractor/gamestar.pyc
${PYSITELIB}/yt_dlp/extractor/gamestar.pyo
${PYSITELIB}/yt_dlp/extractor/gaskrank.py
${PYSITELIB}/yt_dlp/extractor/gaskrank.pyc
${PYSITELIB}/yt_dlp/extractor/gaskrank.pyo
${PYSITELIB}/yt_dlp/extractor/gazeta.py
${PYSITELIB}/yt_dlp/extractor/gazeta.pyc
${PYSITELIB}/yt_dlp/extractor/gazeta.pyo
${PYSITELIB}/yt_dlp/extractor/gbnews.py
${PYSITELIB}/yt_dlp/extractor/gbnews.pyc
${PYSITELIB}/yt_dlp/extractor/gbnews.pyo
${PYSITELIB}/yt_dlp/extractor/gdcvault.py
${PYSITELIB}/yt_dlp/extractor/gdcvault.pyc
${PYSITELIB}/yt_dlp/extractor/gdcvault.pyo
${PYSITELIB}/yt_dlp/extractor/gedidigital.py
${PYSITELIB}/yt_dlp/extractor/gedidigital.pyc
${PYSITELIB}/yt_dlp/extractor/gedidigital.pyo
${PYSITELIB}/yt_dlp/extractor/generic.py
${PYSITELIB}/yt_dlp/extractor/generic.pyc
${PYSITELIB}/yt_dlp/extractor/generic.pyo
${PYSITELIB}/yt_dlp/extractor/genericembeds.py
${PYSITELIB}/yt_dlp/extractor/genericembeds.pyc
${PYSITELIB}/yt_dlp/extractor/genericembeds.pyo
${PYSITELIB}/yt_dlp/extractor/genius.py
${PYSITELIB}/yt_dlp/extractor/genius.pyc
${PYSITELIB}/yt_dlp/extractor/genius.pyo
${PYSITELIB}/yt_dlp/extractor/germanupa.py
${PYSITELIB}/yt_dlp/extractor/germanupa.pyc
${PYSITELIB}/yt_dlp/extractor/germanupa.pyo
${PYSITELIB}/yt_dlp/extractor/getcourseru.py
${PYSITELIB}/yt_dlp/extractor/getcourseru.pyc
${PYSITELIB}/yt_dlp/extractor/getcourseru.pyo
${PYSITELIB}/yt_dlp/extractor/gettr.py
${PYSITELIB}/yt_dlp/extractor/gettr.pyc
${PYSITELIB}/yt_dlp/extractor/gettr.pyo
${PYSITELIB}/yt_dlp/extractor/giantbomb.py
${PYSITELIB}/yt_dlp/extractor/giantbomb.pyc
${PYSITELIB}/yt_dlp/extractor/giantbomb.pyo
${PYSITELIB}/yt_dlp/extractor/glide.py
${PYSITELIB}/yt_dlp/extractor/glide.pyc
${PYSITELIB}/yt_dlp/extractor/glide.pyo
${PYSITELIB}/yt_dlp/extractor/globalplayer.py
${PYSITELIB}/yt_dlp/extractor/globalplayer.pyc
${PYSITELIB}/yt_dlp/extractor/globalplayer.pyo
${PYSITELIB}/yt_dlp/extractor/globo.py
${PYSITELIB}/yt_dlp/extractor/globo.pyc
${PYSITELIB}/yt_dlp/extractor/globo.pyo
${PYSITELIB}/yt_dlp/extractor/glomex.py
${PYSITELIB}/yt_dlp/extractor/glomex.pyc
${PYSITELIB}/yt_dlp/extractor/glomex.pyo
${PYSITELIB}/yt_dlp/extractor/gmanetwork.py
${PYSITELIB}/yt_dlp/extractor/gmanetwork.pyc
${PYSITELIB}/yt_dlp/extractor/gmanetwork.pyo
${PYSITELIB}/yt_dlp/extractor/go.py
${PYSITELIB}/yt_dlp/extractor/go.pyc
${PYSITELIB}/yt_dlp/extractor/go.pyo
${PYSITELIB}/yt_dlp/extractor/godresource.py
${PYSITELIB}/yt_dlp/extractor/godresource.pyc
${PYSITELIB}/yt_dlp/extractor/godresource.pyo
${PYSITELIB}/yt_dlp/extractor/godtube.py
${PYSITELIB}/yt_dlp/extractor/godtube.pyc
${PYSITELIB}/yt_dlp/extractor/godtube.pyo
${PYSITELIB}/yt_dlp/extractor/gofile.py
${PYSITELIB}/yt_dlp/extractor/gofile.pyc
${PYSITELIB}/yt_dlp/extractor/gofile.pyo
${PYSITELIB}/yt_dlp/extractor/golem.py
${PYSITELIB}/yt_dlp/extractor/golem.pyc
${PYSITELIB}/yt_dlp/extractor/golem.pyo
${PYSITELIB}/yt_dlp/extractor/goodgame.py
${PYSITELIB}/yt_dlp/extractor/goodgame.pyc
${PYSITELIB}/yt_dlp/extractor/goodgame.pyo
${PYSITELIB}/yt_dlp/extractor/googledrive.py
${PYSITELIB}/yt_dlp/extractor/googledrive.pyc
${PYSITELIB}/yt_dlp/extractor/googledrive.pyo
${PYSITELIB}/yt_dlp/extractor/googlepodcasts.py
${PYSITELIB}/yt_dlp/extractor/googlepodcasts.pyc
${PYSITELIB}/yt_dlp/extractor/googlepodcasts.pyo
${PYSITELIB}/yt_dlp/extractor/googlesearch.py
${PYSITELIB}/yt_dlp/extractor/googlesearch.pyc
${PYSITELIB}/yt_dlp/extractor/googlesearch.pyo
${PYSITELIB}/yt_dlp/extractor/goplay.py
${PYSITELIB}/yt_dlp/extractor/goplay.pyc
${PYSITELIB}/yt_dlp/extractor/goplay.pyo
${PYSITELIB}/yt_dlp/extractor/gopro.py
${PYSITELIB}/yt_dlp/extractor/gopro.pyc
${PYSITELIB}/yt_dlp/extractor/gopro.pyo
${PYSITELIB}/yt_dlp/extractor/goshgay.py
${PYSITELIB}/yt_dlp/extractor/goshgay.pyc
${PYSITELIB}/yt_dlp/extractor/goshgay.pyo
${PYSITELIB}/yt_dlp/extractor/gotostage.py
${PYSITELIB}/yt_dlp/extractor/gotostage.pyc
${PYSITELIB}/yt_dlp/extractor/gotostage.pyo
${PYSITELIB}/yt_dlp/extractor/gputechconf.py
${PYSITELIB}/yt_dlp/extractor/gputechconf.pyc
${PYSITELIB}/yt_dlp/extractor/gputechconf.pyo
${PYSITELIB}/yt_dlp/extractor/graspop.py
${PYSITELIB}/yt_dlp/extractor/graspop.pyc
${PYSITELIB}/yt_dlp/extractor/graspop.pyo
${PYSITELIB}/yt_dlp/extractor/gronkh.py
${PYSITELIB}/yt_dlp/extractor/gronkh.pyc
${PYSITELIB}/yt_dlp/extractor/gronkh.pyo
${PYSITELIB}/yt_dlp/extractor/groupon.py
${PYSITELIB}/yt_dlp/extractor/groupon.pyc
${PYSITELIB}/yt_dlp/extractor/groupon.pyo
${PYSITELIB}/yt_dlp/extractor/harpodeon.py
${PYSITELIB}/yt_dlp/extractor/harpodeon.pyc
${PYSITELIB}/yt_dlp/extractor/harpodeon.pyo
${PYSITELIB}/yt_dlp/extractor/hbo.py
${PYSITELIB}/yt_dlp/extractor/hbo.pyc
${PYSITELIB}/yt_dlp/extractor/hbo.pyo
${PYSITELIB}/yt_dlp/extractor/hearthisat.py
${PYSITELIB}/yt_dlp/extractor/hearthisat.pyc
${PYSITELIB}/yt_dlp/extractor/hearthisat.pyo
${PYSITELIB}/yt_dlp/extractor/heise.py
${PYSITELIB}/yt_dlp/extractor/heise.pyc
${PYSITELIB}/yt_dlp/extractor/heise.pyo
${PYSITELIB}/yt_dlp/extractor/hellporno.py
${PYSITELIB}/yt_dlp/extractor/hellporno.pyc
${PYSITELIB}/yt_dlp/extractor/hellporno.pyo
${PYSITELIB}/yt_dlp/extractor/hgtv.py
${PYSITELIB}/yt_dlp/extractor/hgtv.pyc
${PYSITELIB}/yt_dlp/extractor/hgtv.pyo
${PYSITELIB}/yt_dlp/extractor/hidive.py
${PYSITELIB}/yt_dlp/extractor/hidive.pyc
${PYSITELIB}/yt_dlp/extractor/hidive.pyo
${PYSITELIB}/yt_dlp/extractor/historicfilms.py
${PYSITELIB}/yt_dlp/extractor/historicfilms.pyc
${PYSITELIB}/yt_dlp/extractor/historicfilms.pyo
${PYSITELIB}/yt_dlp/extractor/hitrecord.py
${PYSITELIB}/yt_dlp/extractor/hitrecord.pyc
${PYSITELIB}/yt_dlp/extractor/hitrecord.pyo
${PYSITELIB}/yt_dlp/extractor/hketv.py
${PYSITELIB}/yt_dlp/extractor/hketv.pyc
${PYSITELIB}/yt_dlp/extractor/hketv.pyo
${PYSITELIB}/yt_dlp/extractor/hollywoodreporter.py
${PYSITELIB}/yt_dlp/extractor/hollywoodreporter.pyc
${PYSITELIB}/yt_dlp/extractor/hollywoodreporter.pyo
${PYSITELIB}/yt_dlp/extractor/holodex.py
${PYSITELIB}/yt_dlp/extractor/holodex.pyc
${PYSITELIB}/yt_dlp/extractor/holodex.pyo
${PYSITELIB}/yt_dlp/extractor/hotnewhiphop.py
${PYSITELIB}/yt_dlp/extractor/hotnewhiphop.pyc
${PYSITELIB}/yt_dlp/extractor/hotnewhiphop.pyo
${PYSITELIB}/yt_dlp/extractor/hotstar.py
${PYSITELIB}/yt_dlp/extractor/hotstar.pyc
${PYSITELIB}/yt_dlp/extractor/hotstar.pyo
${PYSITELIB}/yt_dlp/extractor/hrefli.py
${PYSITELIB}/yt_dlp/extractor/hrefli.pyc
${PYSITELIB}/yt_dlp/extractor/hrefli.pyo
${PYSITELIB}/yt_dlp/extractor/hrfensehen.py
${PYSITELIB}/yt_dlp/extractor/hrfensehen.pyc
${PYSITELIB}/yt_dlp/extractor/hrfensehen.pyo
${PYSITELIB}/yt_dlp/extractor/hrti.py
${PYSITELIB}/yt_dlp/extractor/hrti.pyc
${PYSITELIB}/yt_dlp/extractor/hrti.pyo
${PYSITELIB}/yt_dlp/extractor/hse.py
${PYSITELIB}/yt_dlp/extractor/hse.pyc
${PYSITELIB}/yt_dlp/extractor/hse.pyo
${PYSITELIB}/yt_dlp/extractor/huajiao.py
${PYSITELIB}/yt_dlp/extractor/huajiao.pyc
${PYSITELIB}/yt_dlp/extractor/huajiao.pyo
${PYSITELIB}/yt_dlp/extractor/huffpost.py
${PYSITELIB}/yt_dlp/extractor/huffpost.pyc
${PYSITELIB}/yt_dlp/extractor/huffpost.pyo
${PYSITELIB}/yt_dlp/extractor/hungama.py
${PYSITELIB}/yt_dlp/extractor/hungama.pyc
${PYSITELIB}/yt_dlp/extractor/hungama.pyo
${PYSITELIB}/yt_dlp/extractor/huya.py
${PYSITELIB}/yt_dlp/extractor/huya.pyc
${PYSITELIB}/yt_dlp/extractor/huya.pyo
${PYSITELIB}/yt_dlp/extractor/hypem.py
${PYSITELIB}/yt_dlp/extractor/hypem.pyc
${PYSITELIB}/yt_dlp/extractor/hypem.pyo
${PYSITELIB}/yt_dlp/extractor/hypergryph.py
${PYSITELIB}/yt_dlp/extractor/hypergryph.pyc
${PYSITELIB}/yt_dlp/extractor/hypergryph.pyo
${PYSITELIB}/yt_dlp/extractor/hytale.py
${PYSITELIB}/yt_dlp/extractor/hytale.pyc
${PYSITELIB}/yt_dlp/extractor/hytale.pyo
${PYSITELIB}/yt_dlp/extractor/icareus.py
${PYSITELIB}/yt_dlp/extractor/icareus.pyc
${PYSITELIB}/yt_dlp/extractor/icareus.pyo
${PYSITELIB}/yt_dlp/extractor/ichinanalive.py
${PYSITELIB}/yt_dlp/extractor/ichinanalive.pyc
${PYSITELIB}/yt_dlp/extractor/ichinanalive.pyo
${PYSITELIB}/yt_dlp/extractor/idagio.py
${PYSITELIB}/yt_dlp/extractor/idagio.pyc
${PYSITELIB}/yt_dlp/extractor/idagio.pyo
${PYSITELIB}/yt_dlp/extractor/idolplus.py
${PYSITELIB}/yt_dlp/extractor/idolplus.pyc
${PYSITELIB}/yt_dlp/extractor/idolplus.pyo
${PYSITELIB}/yt_dlp/extractor/ign.py
${PYSITELIB}/yt_dlp/extractor/ign.pyc
${PYSITELIB}/yt_dlp/extractor/ign.pyo
${PYSITELIB}/yt_dlp/extractor/iheart.py
${PYSITELIB}/yt_dlp/extractor/iheart.pyc
${PYSITELIB}/yt_dlp/extractor/iheart.pyo
${PYSITELIB}/yt_dlp/extractor/ilpost.py
${PYSITELIB}/yt_dlp/extractor/ilpost.pyc
${PYSITELIB}/yt_dlp/extractor/ilpost.pyo
${PYSITELIB}/yt_dlp/extractor/iltalehti.py
${PYSITELIB}/yt_dlp/extractor/iltalehti.pyc
${PYSITELIB}/yt_dlp/extractor/iltalehti.pyo
${PYSITELIB}/yt_dlp/extractor/imdb.py
${PYSITELIB}/yt_dlp/extractor/imdb.pyc
${PYSITELIB}/yt_dlp/extractor/imdb.pyo
${PYSITELIB}/yt_dlp/extractor/imggaming.py
${PYSITELIB}/yt_dlp/extractor/imggaming.pyc
${PYSITELIB}/yt_dlp/extractor/imggaming.pyo
${PYSITELIB}/yt_dlp/extractor/imgur.py
${PYSITELIB}/yt_dlp/extractor/imgur.pyc
${PYSITELIB}/yt_dlp/extractor/imgur.pyo
${PYSITELIB}/yt_dlp/extractor/ina.py
${PYSITELIB}/yt_dlp/extractor/ina.pyc
${PYSITELIB}/yt_dlp/extractor/ina.pyo
${PYSITELIB}/yt_dlp/extractor/inc.py
${PYSITELIB}/yt_dlp/extractor/inc.pyc
${PYSITELIB}/yt_dlp/extractor/inc.pyo
${PYSITELIB}/yt_dlp/extractor/indavideo.py
${PYSITELIB}/yt_dlp/extractor/indavideo.pyc
${PYSITELIB}/yt_dlp/extractor/indavideo.pyo
${PYSITELIB}/yt_dlp/extractor/infoq.py
${PYSITELIB}/yt_dlp/extractor/infoq.pyc
${PYSITELIB}/yt_dlp/extractor/infoq.pyo
${PYSITELIB}/yt_dlp/extractor/instagram.py
${PYSITELIB}/yt_dlp/extractor/instagram.pyc
${PYSITELIB}/yt_dlp/extractor/instagram.pyo
${PYSITELIB}/yt_dlp/extractor/internazionale.py
${PYSITELIB}/yt_dlp/extractor/internazionale.pyc
${PYSITELIB}/yt_dlp/extractor/internazionale.pyo
${PYSITELIB}/yt_dlp/extractor/internetvideoarchive.py
${PYSITELIB}/yt_dlp/extractor/internetvideoarchive.pyc
${PYSITELIB}/yt_dlp/extractor/internetvideoarchive.pyo
${PYSITELIB}/yt_dlp/extractor/iprima.py
${PYSITELIB}/yt_dlp/extractor/iprima.pyc
${PYSITELIB}/yt_dlp/extractor/iprima.pyo
${PYSITELIB}/yt_dlp/extractor/iqiyi.py
${PYSITELIB}/yt_dlp/extractor/iqiyi.pyc
${PYSITELIB}/yt_dlp/extractor/iqiyi.pyo
${PYSITELIB}/yt_dlp/extractor/islamchannel.py
${PYSITELIB}/yt_dlp/extractor/islamchannel.pyc
${PYSITELIB}/yt_dlp/extractor/islamchannel.pyo
${PYSITELIB}/yt_dlp/extractor/israelnationalnews.py
${PYSITELIB}/yt_dlp/extractor/israelnationalnews.pyc
${PYSITELIB}/yt_dlp/extractor/israelnationalnews.pyo
${PYSITELIB}/yt_dlp/extractor/itprotv.py
${PYSITELIB}/yt_dlp/extractor/itprotv.pyc
${PYSITELIB}/yt_dlp/extractor/itprotv.pyo
${PYSITELIB}/yt_dlp/extractor/itv.py
${PYSITELIB}/yt_dlp/extractor/itv.pyc
${PYSITELIB}/yt_dlp/extractor/itv.pyo
${PYSITELIB}/yt_dlp/extractor/ivi.py
${PYSITELIB}/yt_dlp/extractor/ivi.pyc
${PYSITELIB}/yt_dlp/extractor/ivi.pyo
${PYSITELIB}/yt_dlp/extractor/ivideon.py
${PYSITELIB}/yt_dlp/extractor/ivideon.pyc
${PYSITELIB}/yt_dlp/extractor/ivideon.pyo
${PYSITELIB}/yt_dlp/extractor/ivoox.py
${PYSITELIB}/yt_dlp/extractor/ivoox.pyc
${PYSITELIB}/yt_dlp/extractor/ivoox.pyo
${PYSITELIB}/yt_dlp/extractor/iwara.py
${PYSITELIB}/yt_dlp/extractor/iwara.pyc
${PYSITELIB}/yt_dlp/extractor/iwara.pyo
${PYSITELIB}/yt_dlp/extractor/ixigua.py
${PYSITELIB}/yt_dlp/extractor/ixigua.pyc
${PYSITELIB}/yt_dlp/extractor/ixigua.pyo
${PYSITELIB}/yt_dlp/extractor/izlesene.py
${PYSITELIB}/yt_dlp/extractor/izlesene.pyc
${PYSITELIB}/yt_dlp/extractor/izlesene.pyo
${PYSITELIB}/yt_dlp/extractor/jamendo.py
${PYSITELIB}/yt_dlp/extractor/jamendo.pyc
${PYSITELIB}/yt_dlp/extractor/jamendo.pyo
${PYSITELIB}/yt_dlp/extractor/japandiet.py
${PYSITELIB}/yt_dlp/extractor/japandiet.pyc
${PYSITELIB}/yt_dlp/extractor/japandiet.pyo
${PYSITELIB}/yt_dlp/extractor/jeuxvideo.py
${PYSITELIB}/yt_dlp/extractor/jeuxvideo.pyc
${PYSITELIB}/yt_dlp/extractor/jeuxvideo.pyo
${PYSITELIB}/yt_dlp/extractor/jiosaavn.py
${PYSITELIB}/yt_dlp/extractor/jiosaavn.pyc
${PYSITELIB}/yt_dlp/extractor/jiosaavn.pyo
${PYSITELIB}/yt_dlp/extractor/jixie.py
${PYSITELIB}/yt_dlp/extractor/jixie.pyc
${PYSITELIB}/yt_dlp/extractor/jixie.pyo
${PYSITELIB}/yt_dlp/extractor/joj.py
${PYSITELIB}/yt_dlp/extractor/joj.pyc
${PYSITELIB}/yt_dlp/extractor/joj.pyo
${PYSITELIB}/yt_dlp/extractor/jove.py
${PYSITELIB}/yt_dlp/extractor/jove.pyc
${PYSITELIB}/yt_dlp/extractor/jove.pyo
${PYSITELIB}/yt_dlp/extractor/jstream.py
${PYSITELIB}/yt_dlp/extractor/jstream.pyc
${PYSITELIB}/yt_dlp/extractor/jstream.pyo
${PYSITELIB}/yt_dlp/extractor/jtbc.py
${PYSITELIB}/yt_dlp/extractor/jtbc.pyc
${PYSITELIB}/yt_dlp/extractor/jtbc.pyo
${PYSITELIB}/yt_dlp/extractor/jwplatform.py
${PYSITELIB}/yt_dlp/extractor/jwplatform.pyc
${PYSITELIB}/yt_dlp/extractor/jwplatform.pyo
${PYSITELIB}/yt_dlp/extractor/kakao.py
${PYSITELIB}/yt_dlp/extractor/kakao.pyc
${PYSITELIB}/yt_dlp/extractor/kakao.pyo
${PYSITELIB}/yt_dlp/extractor/kaltura.py
${PYSITELIB}/yt_dlp/extractor/kaltura.pyc
${PYSITELIB}/yt_dlp/extractor/kaltura.pyo
${PYSITELIB}/yt_dlp/extractor/kankanews.py
${PYSITELIB}/yt_dlp/extractor/kankanews.pyc
${PYSITELIB}/yt_dlp/extractor/kankanews.pyo
${PYSITELIB}/yt_dlp/extractor/karaoketv.py
${PYSITELIB}/yt_dlp/extractor/karaoketv.pyc
${PYSITELIB}/yt_dlp/extractor/karaoketv.pyo
${PYSITELIB}/yt_dlp/extractor/kelbyone.py
${PYSITELIB}/yt_dlp/extractor/kelbyone.pyc
${PYSITELIB}/yt_dlp/extractor/kelbyone.pyo
${PYSITELIB}/yt_dlp/extractor/kenh14.py
${PYSITELIB}/yt_dlp/extractor/kenh14.pyc
${PYSITELIB}/yt_dlp/extractor/kenh14.pyo
${PYSITELIB}/yt_dlp/extractor/khanacademy.py
${PYSITELIB}/yt_dlp/extractor/khanacademy.pyc
${PYSITELIB}/yt_dlp/extractor/khanacademy.pyo
${PYSITELIB}/yt_dlp/extractor/kick.py
${PYSITELIB}/yt_dlp/extractor/kick.pyc
${PYSITELIB}/yt_dlp/extractor/kick.pyo
${PYSITELIB}/yt_dlp/extractor/kicker.py
${PYSITELIB}/yt_dlp/extractor/kicker.pyc
${PYSITELIB}/yt_dlp/extractor/kicker.pyo
${PYSITELIB}/yt_dlp/extractor/kickstarter.py
${PYSITELIB}/yt_dlp/extractor/kickstarter.pyc
${PYSITELIB}/yt_dlp/extractor/kickstarter.pyo
${PYSITELIB}/yt_dlp/extractor/kika.py
${PYSITELIB}/yt_dlp/extractor/kika.pyc
${PYSITELIB}/yt_dlp/extractor/kika.pyo
${PYSITELIB}/yt_dlp/extractor/kinja.py
${PYSITELIB}/yt_dlp/extractor/kinja.pyc
${PYSITELIB}/yt_dlp/extractor/kinja.pyo
${PYSITELIB}/yt_dlp/extractor/kinopoisk.py
${PYSITELIB}/yt_dlp/extractor/kinopoisk.pyc
${PYSITELIB}/yt_dlp/extractor/kinopoisk.pyo
${PYSITELIB}/yt_dlp/extractor/kommunetv.py
${PYSITELIB}/yt_dlp/extractor/kommunetv.pyc
${PYSITELIB}/yt_dlp/extractor/kommunetv.pyo
${PYSITELIB}/yt_dlp/extractor/kompas.py
${PYSITELIB}/yt_dlp/extractor/kompas.pyc
${PYSITELIB}/yt_dlp/extractor/kompas.pyo
${PYSITELIB}/yt_dlp/extractor/koo.py
${PYSITELIB}/yt_dlp/extractor/koo.pyc
${PYSITELIB}/yt_dlp/extractor/koo.pyo
${PYSITELIB}/yt_dlp/extractor/krasview.py
${PYSITELIB}/yt_dlp/extractor/krasview.pyc
${PYSITELIB}/yt_dlp/extractor/krasview.pyo
${PYSITELIB}/yt_dlp/extractor/kth.py
${PYSITELIB}/yt_dlp/extractor/kth.pyc
${PYSITELIB}/yt_dlp/extractor/kth.pyo
${PYSITELIB}/yt_dlp/extractor/ku6.py
${PYSITELIB}/yt_dlp/extractor/ku6.pyc
${PYSITELIB}/yt_dlp/extractor/ku6.pyo
${PYSITELIB}/yt_dlp/extractor/kukululive.py
${PYSITELIB}/yt_dlp/extractor/kukululive.pyc
${PYSITELIB}/yt_dlp/extractor/kukululive.pyo
${PYSITELIB}/yt_dlp/extractor/kuwo.py
${PYSITELIB}/yt_dlp/extractor/kuwo.pyc
${PYSITELIB}/yt_dlp/extractor/kuwo.pyo
${PYSITELIB}/yt_dlp/extractor/la7.py
${PYSITELIB}/yt_dlp/extractor/la7.pyc
${PYSITELIB}/yt_dlp/extractor/la7.pyo
${PYSITELIB}/yt_dlp/extractor/laracasts.py
${PYSITELIB}/yt_dlp/extractor/laracasts.pyc
${PYSITELIB}/yt_dlp/extractor/laracasts.pyo
${PYSITELIB}/yt_dlp/extractor/lastfm.py
${PYSITELIB}/yt_dlp/extractor/lastfm.pyc
${PYSITELIB}/yt_dlp/extractor/lastfm.pyo
${PYSITELIB}/yt_dlp/extractor/laxarxames.py
${PYSITELIB}/yt_dlp/extractor/laxarxames.pyc
${PYSITELIB}/yt_dlp/extractor/laxarxames.pyo
${PYSITELIB}/yt_dlp/extractor/lazy_extractors.py
${PYSITELIB}/yt_dlp/extractor/lazy_extractors.pyc
${PYSITELIB}/yt_dlp/extractor/lazy_extractors.pyo
${PYSITELIB}/yt_dlp/extractor/lbry.py
${PYSITELIB}/yt_dlp/extractor/lbry.pyc
${PYSITELIB}/yt_dlp/extractor/lbry.pyo
${PYSITELIB}/yt_dlp/extractor/lci.py
${PYSITELIB}/yt_dlp/extractor/lci.pyc
${PYSITELIB}/yt_dlp/extractor/lci.pyo
${PYSITELIB}/yt_dlp/extractor/lcp.py
${PYSITELIB}/yt_dlp/extractor/lcp.pyc
${PYSITELIB}/yt_dlp/extractor/lcp.pyo
${PYSITELIB}/yt_dlp/extractor/learningonscreen.py
${PYSITELIB}/yt_dlp/extractor/learningonscreen.pyc
${PYSITELIB}/yt_dlp/extractor/learningonscreen.pyo
${PYSITELIB}/yt_dlp/extractor/lecture2go.py
${PYSITELIB}/yt_dlp/extractor/lecture2go.pyc
${PYSITELIB}/yt_dlp/extractor/lecture2go.pyo
${PYSITELIB}/yt_dlp/extractor/lecturio.py
${PYSITELIB}/yt_dlp/extractor/lecturio.pyc
${PYSITELIB}/yt_dlp/extractor/lecturio.pyo
${PYSITELIB}/yt_dlp/extractor/leeco.py
${PYSITELIB}/yt_dlp/extractor/leeco.pyc
${PYSITELIB}/yt_dlp/extractor/leeco.pyo
${PYSITELIB}/yt_dlp/extractor/lefigaro.py
${PYSITELIB}/yt_dlp/extractor/lefigaro.pyc
${PYSITELIB}/yt_dlp/extractor/lefigaro.pyo
${PYSITELIB}/yt_dlp/extractor/lego.py
${PYSITELIB}/yt_dlp/extractor/lego.pyc
${PYSITELIB}/yt_dlp/extractor/lego.pyo
${PYSITELIB}/yt_dlp/extractor/lemonde.py
${PYSITELIB}/yt_dlp/extractor/lemonde.pyc
${PYSITELIB}/yt_dlp/extractor/lemonde.pyo
${PYSITELIB}/yt_dlp/extractor/lenta.py
${PYSITELIB}/yt_dlp/extractor/lenta.pyc
${PYSITELIB}/yt_dlp/extractor/lenta.pyo
${PYSITELIB}/yt_dlp/extractor/libraryofcongress.py
${PYSITELIB}/yt_dlp/extractor/libraryofcongress.pyc
${PYSITELIB}/yt_dlp/extractor/libraryofcongress.pyo
${PYSITELIB}/yt_dlp/extractor/libsyn.py
${PYSITELIB}/yt_dlp/extractor/libsyn.pyc
${PYSITELIB}/yt_dlp/extractor/libsyn.pyo
${PYSITELIB}/yt_dlp/extractor/lifenews.py
${PYSITELIB}/yt_dlp/extractor/lifenews.pyc
${PYSITELIB}/yt_dlp/extractor/lifenews.pyo
${PYSITELIB}/yt_dlp/extractor/likee.py
${PYSITELIB}/yt_dlp/extractor/likee.pyc
${PYSITELIB}/yt_dlp/extractor/likee.pyo
${PYSITELIB}/yt_dlp/extractor/linkedin.py
${PYSITELIB}/yt_dlp/extractor/linkedin.pyc
${PYSITELIB}/yt_dlp/extractor/linkedin.pyo
${PYSITELIB}/yt_dlp/extractor/liputan6.py
${PYSITELIB}/yt_dlp/extractor/liputan6.pyc
${PYSITELIB}/yt_dlp/extractor/liputan6.pyo
${PYSITELIB}/yt_dlp/extractor/listennotes.py
${PYSITELIB}/yt_dlp/extractor/listennotes.pyc
${PYSITELIB}/yt_dlp/extractor/listennotes.pyo
${PYSITELIB}/yt_dlp/extractor/litv.py
${PYSITELIB}/yt_dlp/extractor/litv.pyc
${PYSITELIB}/yt_dlp/extractor/litv.pyo
${PYSITELIB}/yt_dlp/extractor/livejournal.py
${PYSITELIB}/yt_dlp/extractor/livejournal.pyc
${PYSITELIB}/yt_dlp/extractor/livejournal.pyo
${PYSITELIB}/yt_dlp/extractor/livestream.py
${PYSITELIB}/yt_dlp/extractor/livestream.pyc
${PYSITELIB}/yt_dlp/extractor/livestream.pyo
${PYSITELIB}/yt_dlp/extractor/livestreamfails.py
${PYSITELIB}/yt_dlp/extractor/livestreamfails.pyc
${PYSITELIB}/yt_dlp/extractor/livestreamfails.pyo
${PYSITELIB}/yt_dlp/extractor/lnk.py
${PYSITELIB}/yt_dlp/extractor/lnk.pyc
${PYSITELIB}/yt_dlp/extractor/lnk.pyo
${PYSITELIB}/yt_dlp/extractor/locipo.py
${PYSITELIB}/yt_dlp/extractor/locipo.pyc
${PYSITELIB}/yt_dlp/extractor/locipo.pyo
${PYSITELIB}/yt_dlp/extractor/loco.py
${PYSITELIB}/yt_dlp/extractor/loco.pyc
${PYSITELIB}/yt_dlp/extractor/loco.pyo
${PYSITELIB}/yt_dlp/extractor/loom.py
${PYSITELIB}/yt_dlp/extractor/loom.pyc
${PYSITELIB}/yt_dlp/extractor/loom.pyo
${PYSITELIB}/yt_dlp/extractor/lovehomeporn.py
${PYSITELIB}/yt_dlp/extractor/lovehomeporn.pyc
${PYSITELIB}/yt_dlp/extractor/lovehomeporn.pyo
${PYSITELIB}/yt_dlp/extractor/lrt.py
${PYSITELIB}/yt_dlp/extractor/lrt.pyc
${PYSITELIB}/yt_dlp/extractor/lrt.pyo
${PYSITELIB}/yt_dlp/extractor/lsm.py
${PYSITELIB}/yt_dlp/extractor/lsm.pyc
${PYSITELIB}/yt_dlp/extractor/lsm.pyo
${PYSITELIB}/yt_dlp/extractor/lumni.py
${PYSITELIB}/yt_dlp/extractor/lumni.pyc
${PYSITELIB}/yt_dlp/extractor/lumni.pyo
${PYSITELIB}/yt_dlp/extractor/lynda.py
${PYSITELIB}/yt_dlp/extractor/lynda.pyc
${PYSITELIB}/yt_dlp/extractor/lynda.pyo
${PYSITELIB}/yt_dlp/extractor/maariv.py
${PYSITELIB}/yt_dlp/extractor/maariv.pyc
${PYSITELIB}/yt_dlp/extractor/maariv.pyo
${PYSITELIB}/yt_dlp/extractor/magellantv.py
${PYSITELIB}/yt_dlp/extractor/magellantv.pyc
${PYSITELIB}/yt_dlp/extractor/magellantv.pyo
${PYSITELIB}/yt_dlp/extractor/magentamusik.py
${PYSITELIB}/yt_dlp/extractor/magentamusik.pyc
${PYSITELIB}/yt_dlp/extractor/magentamusik.pyo
${PYSITELIB}/yt_dlp/extractor/mailru.py
${PYSITELIB}/yt_dlp/extractor/mailru.pyc
${PYSITELIB}/yt_dlp/extractor/mailru.pyo
${PYSITELIB}/yt_dlp/extractor/mainstreaming.py
${PYSITELIB}/yt_dlp/extractor/mainstreaming.pyc
${PYSITELIB}/yt_dlp/extractor/mainstreaming.pyo
${PYSITELIB}/yt_dlp/extractor/mangomolo.py
${PYSITELIB}/yt_dlp/extractor/mangomolo.pyc
${PYSITELIB}/yt_dlp/extractor/mangomolo.pyo
${PYSITELIB}/yt_dlp/extractor/manyvids.py
${PYSITELIB}/yt_dlp/extractor/manyvids.pyc
${PYSITELIB}/yt_dlp/extractor/manyvids.pyo
${PYSITELIB}/yt_dlp/extractor/maoritv.py
${PYSITELIB}/yt_dlp/extractor/maoritv.pyc
${PYSITELIB}/yt_dlp/extractor/maoritv.pyo
${PYSITELIB}/yt_dlp/extractor/markiza.py
${PYSITELIB}/yt_dlp/extractor/markiza.pyc
${PYSITELIB}/yt_dlp/extractor/markiza.pyo
${PYSITELIB}/yt_dlp/extractor/massengeschmacktv.py
${PYSITELIB}/yt_dlp/extractor/massengeschmacktv.pyc
${PYSITELIB}/yt_dlp/extractor/massengeschmacktv.pyo
${PYSITELIB}/yt_dlp/extractor/masters.py
${PYSITELIB}/yt_dlp/extractor/masters.pyc
${PYSITELIB}/yt_dlp/extractor/masters.pyo
${PYSITELIB}/yt_dlp/extractor/matchitv.py
${PYSITELIB}/yt_dlp/extractor/matchitv.pyc
${PYSITELIB}/yt_dlp/extractor/matchitv.pyo
${PYSITELIB}/yt_dlp/extractor/matchtv.py
${PYSITELIB}/yt_dlp/extractor/matchtv.pyc
${PYSITELIB}/yt_dlp/extractor/matchtv.pyo
${PYSITELIB}/yt_dlp/extractor/mave.py
${PYSITELIB}/yt_dlp/extractor/mave.pyc
${PYSITELIB}/yt_dlp/extractor/mave.pyo
${PYSITELIB}/yt_dlp/extractor/mbn.py
${PYSITELIB}/yt_dlp/extractor/mbn.pyc
${PYSITELIB}/yt_dlp/extractor/mbn.pyo
${PYSITELIB}/yt_dlp/extractor/mdr.py
${PYSITELIB}/yt_dlp/extractor/mdr.pyc
${PYSITELIB}/yt_dlp/extractor/mdr.pyo
${PYSITELIB}/yt_dlp/extractor/medaltv.py
${PYSITELIB}/yt_dlp/extractor/medaltv.pyc
${PYSITELIB}/yt_dlp/extractor/medaltv.pyo
${PYSITELIB}/yt_dlp/extractor/mediaite.py
${PYSITELIB}/yt_dlp/extractor/mediaite.pyc
${PYSITELIB}/yt_dlp/extractor/mediaite.pyo
${PYSITELIB}/yt_dlp/extractor/mediaklikk.py
${PYSITELIB}/yt_dlp/extractor/mediaklikk.pyc
${PYSITELIB}/yt_dlp/extractor/mediaklikk.pyo
${PYSITELIB}/yt_dlp/extractor/medialaan.py
${PYSITELIB}/yt_dlp/extractor/medialaan.pyc
${PYSITELIB}/yt_dlp/extractor/medialaan.pyo
${PYSITELIB}/yt_dlp/extractor/mediaset.py
${PYSITELIB}/yt_dlp/extractor/mediaset.pyc
${PYSITELIB}/yt_dlp/extractor/mediaset.pyo
${PYSITELIB}/yt_dlp/extractor/mediasite.py
${PYSITELIB}/yt_dlp/extractor/mediasite.pyc
${PYSITELIB}/yt_dlp/extractor/mediasite.pyo
${PYSITELIB}/yt_dlp/extractor/mediastream.py
${PYSITELIB}/yt_dlp/extractor/mediastream.pyc
${PYSITELIB}/yt_dlp/extractor/mediastream.pyo
${PYSITELIB}/yt_dlp/extractor/mediaworksnz.py
${PYSITELIB}/yt_dlp/extractor/mediaworksnz.pyc
${PYSITELIB}/yt_dlp/extractor/mediaworksnz.pyo
${PYSITELIB}/yt_dlp/extractor/medici.py
${PYSITELIB}/yt_dlp/extractor/medici.pyc
${PYSITELIB}/yt_dlp/extractor/medici.pyo
${PYSITELIB}/yt_dlp/extractor/megaphone.py
${PYSITELIB}/yt_dlp/extractor/megaphone.pyc
${PYSITELIB}/yt_dlp/extractor/megaphone.pyo
${PYSITELIB}/yt_dlp/extractor/megatvcom.py
${PYSITELIB}/yt_dlp/extractor/megatvcom.pyc
${PYSITELIB}/yt_dlp/extractor/megatvcom.pyo
${PYSITELIB}/yt_dlp/extractor/meipai.py
${PYSITELIB}/yt_dlp/extractor/meipai.pyc
${PYSITELIB}/yt_dlp/extractor/meipai.pyo
${PYSITELIB}/yt_dlp/extractor/melonvod.py
${PYSITELIB}/yt_dlp/extractor/melonvod.pyc
${PYSITELIB}/yt_dlp/extractor/melonvod.pyo
${PYSITELIB}/yt_dlp/extractor/metacritic.py
${PYSITELIB}/yt_dlp/extractor/metacritic.pyc
${PYSITELIB}/yt_dlp/extractor/metacritic.pyo
${PYSITELIB}/yt_dlp/extractor/mgtv.py
${PYSITELIB}/yt_dlp/extractor/mgtv.pyc
${PYSITELIB}/yt_dlp/extractor/mgtv.pyo
${PYSITELIB}/yt_dlp/extractor/microsoftembed.py
${PYSITELIB}/yt_dlp/extractor/microsoftembed.pyc
${PYSITELIB}/yt_dlp/extractor/microsoftembed.pyo
${PYSITELIB}/yt_dlp/extractor/microsoftstream.py
${PYSITELIB}/yt_dlp/extractor/microsoftstream.pyc
${PYSITELIB}/yt_dlp/extractor/microsoftstream.pyo
${PYSITELIB}/yt_dlp/extractor/minds.py
${PYSITELIB}/yt_dlp/extractor/minds.pyc
${PYSITELIB}/yt_dlp/extractor/minds.pyo
${PYSITELIB}/yt_dlp/extractor/minoto.py
${PYSITELIB}/yt_dlp/extractor/minoto.pyc
${PYSITELIB}/yt_dlp/extractor/minoto.pyo
${PYSITELIB}/yt_dlp/extractor/mir24tv.py
${PYSITELIB}/yt_dlp/extractor/mir24tv.pyc
${PYSITELIB}/yt_dlp/extractor/mir24tv.pyo
${PYSITELIB}/yt_dlp/extractor/mirrativ.py
${PYSITELIB}/yt_dlp/extractor/mirrativ.pyc
${PYSITELIB}/yt_dlp/extractor/mirrativ.pyo
${PYSITELIB}/yt_dlp/extractor/mirrorcouk.py
${PYSITELIB}/yt_dlp/extractor/mirrorcouk.pyc
${PYSITELIB}/yt_dlp/extractor/mirrorcouk.pyo
${PYSITELIB}/yt_dlp/extractor/mit.py
${PYSITELIB}/yt_dlp/extractor/mit.pyc
${PYSITELIB}/yt_dlp/extractor/mit.pyo
${PYSITELIB}/yt_dlp/extractor/mixch.py
${PYSITELIB}/yt_dlp/extractor/mixch.pyc
${PYSITELIB}/yt_dlp/extractor/mixch.pyo
${PYSITELIB}/yt_dlp/extractor/mixcloud.py
${PYSITELIB}/yt_dlp/extractor/mixcloud.pyc
${PYSITELIB}/yt_dlp/extractor/mixcloud.pyo
${PYSITELIB}/yt_dlp/extractor/mixlr.py
${PYSITELIB}/yt_dlp/extractor/mixlr.pyc
${PYSITELIB}/yt_dlp/extractor/mixlr.pyo
${PYSITELIB}/yt_dlp/extractor/mlb.py
${PYSITELIB}/yt_dlp/extractor/mlb.pyc
${PYSITELIB}/yt_dlp/extractor/mlb.pyo
${PYSITELIB}/yt_dlp/extractor/mlssoccer.py
${PYSITELIB}/yt_dlp/extractor/mlssoccer.pyc
${PYSITELIB}/yt_dlp/extractor/mlssoccer.pyo
${PYSITELIB}/yt_dlp/extractor/mocha.py
${PYSITELIB}/yt_dlp/extractor/mocha.pyc
${PYSITELIB}/yt_dlp/extractor/mocha.pyo
${PYSITELIB}/yt_dlp/extractor/mojevideo.py
${PYSITELIB}/yt_dlp/extractor/mojevideo.pyc
${PYSITELIB}/yt_dlp/extractor/mojevideo.pyo
${PYSITELIB}/yt_dlp/extractor/mojvideo.py
${PYSITELIB}/yt_dlp/extractor/mojvideo.pyc
${PYSITELIB}/yt_dlp/extractor/mojvideo.pyo
${PYSITELIB}/yt_dlp/extractor/monstercat.py
${PYSITELIB}/yt_dlp/extractor/monstercat.pyc
${PYSITELIB}/yt_dlp/extractor/monstercat.pyo
${PYSITELIB}/yt_dlp/extractor/motherless.py
${PYSITELIB}/yt_dlp/extractor/motherless.pyc
${PYSITELIB}/yt_dlp/extractor/motherless.pyo
${PYSITELIB}/yt_dlp/extractor/motorsport.py
${PYSITELIB}/yt_dlp/extractor/motorsport.pyc
${PYSITELIB}/yt_dlp/extractor/motorsport.pyo
${PYSITELIB}/yt_dlp/extractor/moviepilot.py
${PYSITELIB}/yt_dlp/extractor/moviepilot.pyc
${PYSITELIB}/yt_dlp/extractor/moviepilot.pyo
${PYSITELIB}/yt_dlp/extractor/moview.py
${PYSITELIB}/yt_dlp/extractor/moview.pyc
${PYSITELIB}/yt_dlp/extractor/moview.pyo
${PYSITELIB}/yt_dlp/extractor/moviezine.py
${PYSITELIB}/yt_dlp/extractor/moviezine.pyc
${PYSITELIB}/yt_dlp/extractor/moviezine.pyo
${PYSITELIB}/yt_dlp/extractor/movingimage.py
${PYSITELIB}/yt_dlp/extractor/movingimage.pyc
${PYSITELIB}/yt_dlp/extractor/movingimage.pyo
${PYSITELIB}/yt_dlp/extractor/msn.py
${PYSITELIB}/yt_dlp/extractor/msn.pyc
${PYSITELIB}/yt_dlp/extractor/msn.pyo
${PYSITELIB}/yt_dlp/extractor/mtv.py
${PYSITELIB}/yt_dlp/extractor/mtv.pyc
${PYSITELIB}/yt_dlp/extractor/mtv.pyo
${PYSITELIB}/yt_dlp/extractor/muenchentv.py
${PYSITELIB}/yt_dlp/extractor/muenchentv.pyc
${PYSITELIB}/yt_dlp/extractor/muenchentv.pyo
${PYSITELIB}/yt_dlp/extractor/murrtube.py
${PYSITELIB}/yt_dlp/extractor/murrtube.pyc
${PYSITELIB}/yt_dlp/extractor/murrtube.pyo
${PYSITELIB}/yt_dlp/extractor/museai.py
${PYSITELIB}/yt_dlp/extractor/museai.pyc
${PYSITELIB}/yt_dlp/extractor/museai.pyo
${PYSITELIB}/yt_dlp/extractor/musescore.py
${PYSITELIB}/yt_dlp/extractor/musescore.pyc
${PYSITELIB}/yt_dlp/extractor/musescore.pyo
${PYSITELIB}/yt_dlp/extractor/musicdex.py
${PYSITELIB}/yt_dlp/extractor/musicdex.pyc
${PYSITELIB}/yt_dlp/extractor/musicdex.pyo
${PYSITELIB}/yt_dlp/extractor/mux.py
${PYSITELIB}/yt_dlp/extractor/mux.pyc
${PYSITELIB}/yt_dlp/extractor/mux.pyo
${PYSITELIB}/yt_dlp/extractor/mx3.py
${PYSITELIB}/yt_dlp/extractor/mx3.pyc
${PYSITELIB}/yt_dlp/extractor/mx3.pyo
${PYSITELIB}/yt_dlp/extractor/mxplayer.py
${PYSITELIB}/yt_dlp/extractor/mxplayer.pyc
${PYSITELIB}/yt_dlp/extractor/mxplayer.pyo
${PYSITELIB}/yt_dlp/extractor/myspace.py
${PYSITELIB}/yt_dlp/extractor/myspace.pyc
${PYSITELIB}/yt_dlp/extractor/myspace.pyo
${PYSITELIB}/yt_dlp/extractor/myspass.py
${PYSITELIB}/yt_dlp/extractor/myspass.pyc
${PYSITELIB}/yt_dlp/extractor/myspass.pyo
${PYSITELIB}/yt_dlp/extractor/myvideoge.py
${PYSITELIB}/yt_dlp/extractor/myvideoge.pyc
${PYSITELIB}/yt_dlp/extractor/myvideoge.pyo
${PYSITELIB}/yt_dlp/extractor/myvidster.py
${PYSITELIB}/yt_dlp/extractor/myvidster.pyc
${PYSITELIB}/yt_dlp/extractor/myvidster.pyo
${PYSITELIB}/yt_dlp/extractor/mzaalo.py
${PYSITELIB}/yt_dlp/extractor/mzaalo.pyc
${PYSITELIB}/yt_dlp/extractor/mzaalo.pyo
${PYSITELIB}/yt_dlp/extractor/n1.py
${PYSITELIB}/yt_dlp/extractor/n1.pyc
${PYSITELIB}/yt_dlp/extractor/n1.pyo
${PYSITELIB}/yt_dlp/extractor/nascar.py
${PYSITELIB}/yt_dlp/extractor/nascar.pyc
${PYSITELIB}/yt_dlp/extractor/nascar.pyo
${PYSITELIB}/yt_dlp/extractor/nate.py
${PYSITELIB}/yt_dlp/extractor/nate.pyc
${PYSITELIB}/yt_dlp/extractor/nate.pyo
${PYSITELIB}/yt_dlp/extractor/nationalgeographic.py
${PYSITELIB}/yt_dlp/extractor/nationalgeographic.pyc
${PYSITELIB}/yt_dlp/extractor/nationalgeographic.pyo
${PYSITELIB}/yt_dlp/extractor/naver.py
${PYSITELIB}/yt_dlp/extractor/naver.pyc
${PYSITELIB}/yt_dlp/extractor/naver.pyo
${PYSITELIB}/yt_dlp/extractor/nba.py
${PYSITELIB}/yt_dlp/extractor/nba.pyc
${PYSITELIB}/yt_dlp/extractor/nba.pyo
${PYSITELIB}/yt_dlp/extractor/nbc.py
${PYSITELIB}/yt_dlp/extractor/nbc.pyc
${PYSITELIB}/yt_dlp/extractor/nbc.pyo
${PYSITELIB}/yt_dlp/extractor/ndr.py
${PYSITELIB}/yt_dlp/extractor/ndr.pyc
${PYSITELIB}/yt_dlp/extractor/ndr.pyo
${PYSITELIB}/yt_dlp/extractor/ndtv.py
${PYSITELIB}/yt_dlp/extractor/ndtv.pyc
${PYSITELIB}/yt_dlp/extractor/ndtv.pyo
${PYSITELIB}/yt_dlp/extractor/nebula.py
${PYSITELIB}/yt_dlp/extractor/nebula.pyc
${PYSITELIB}/yt_dlp/extractor/nebula.pyo
${PYSITELIB}/yt_dlp/extractor/nekohacker.py
${PYSITELIB}/yt_dlp/extractor/nekohacker.pyc
${PYSITELIB}/yt_dlp/extractor/nekohacker.pyo
${PYSITELIB}/yt_dlp/extractor/nerdcubed.py
${PYSITELIB}/yt_dlp/extractor/nerdcubed.pyc
${PYSITELIB}/yt_dlp/extractor/nerdcubed.pyo
${PYSITELIB}/yt_dlp/extractor/nest.py
${PYSITELIB}/yt_dlp/extractor/nest.pyc
${PYSITELIB}/yt_dlp/extractor/nest.pyo
${PYSITELIB}/yt_dlp/extractor/netapp.py
${PYSITELIB}/yt_dlp/extractor/netapp.pyc
${PYSITELIB}/yt_dlp/extractor/netapp.pyo
${PYSITELIB}/yt_dlp/extractor/neteasemusic.py
${PYSITELIB}/yt_dlp/extractor/neteasemusic.pyc
${PYSITELIB}/yt_dlp/extractor/neteasemusic.pyo
${PYSITELIB}/yt_dlp/extractor/netverse.py
${PYSITELIB}/yt_dlp/extractor/netverse.pyc
${PYSITELIB}/yt_dlp/extractor/netverse.pyo
${PYSITELIB}/yt_dlp/extractor/netzkino.py
${PYSITELIB}/yt_dlp/extractor/netzkino.pyc
${PYSITELIB}/yt_dlp/extractor/netzkino.pyo
${PYSITELIB}/yt_dlp/extractor/newgrounds.py
${PYSITELIB}/yt_dlp/extractor/newgrounds.pyc
${PYSITELIB}/yt_dlp/extractor/newgrounds.pyo
${PYSITELIB}/yt_dlp/extractor/newspicks.py
${PYSITELIB}/yt_dlp/extractor/newspicks.pyc
${PYSITELIB}/yt_dlp/extractor/newspicks.pyo
${PYSITELIB}/yt_dlp/extractor/newsy.py
${PYSITELIB}/yt_dlp/extractor/newsy.pyc
${PYSITELIB}/yt_dlp/extractor/newsy.pyo
${PYSITELIB}/yt_dlp/extractor/nexx.py
${PYSITELIB}/yt_dlp/extractor/nexx.pyc
${PYSITELIB}/yt_dlp/extractor/nexx.pyo
${PYSITELIB}/yt_dlp/extractor/nfb.py
${PYSITELIB}/yt_dlp/extractor/nfb.pyc
${PYSITELIB}/yt_dlp/extractor/nfb.pyo
${PYSITELIB}/yt_dlp/extractor/nfhsnetwork.py
${PYSITELIB}/yt_dlp/extractor/nfhsnetwork.pyc
${PYSITELIB}/yt_dlp/extractor/nfhsnetwork.pyo
${PYSITELIB}/yt_dlp/extractor/nfl.py
${PYSITELIB}/yt_dlp/extractor/nfl.pyc
${PYSITELIB}/yt_dlp/extractor/nfl.pyo
${PYSITELIB}/yt_dlp/extractor/nhk.py
${PYSITELIB}/yt_dlp/extractor/nhk.pyc
${PYSITELIB}/yt_dlp/extractor/nhk.pyo
${PYSITELIB}/yt_dlp/extractor/nhl.py
${PYSITELIB}/yt_dlp/extractor/nhl.pyc
${PYSITELIB}/yt_dlp/extractor/nhl.pyo
${PYSITELIB}/yt_dlp/extractor/nick.py
${PYSITELIB}/yt_dlp/extractor/nick.pyc
${PYSITELIB}/yt_dlp/extractor/nick.pyo
${PYSITELIB}/yt_dlp/extractor/niconico.py
${PYSITELIB}/yt_dlp/extractor/niconico.pyc
${PYSITELIB}/yt_dlp/extractor/niconico.pyo
${PYSITELIB}/yt_dlp/extractor/niconicochannelplus.py
${PYSITELIB}/yt_dlp/extractor/niconicochannelplus.pyc
${PYSITELIB}/yt_dlp/extractor/niconicochannelplus.pyo
${PYSITELIB}/yt_dlp/extractor/ninaprotocol.py
${PYSITELIB}/yt_dlp/extractor/ninaprotocol.pyc
${PYSITELIB}/yt_dlp/extractor/ninaprotocol.pyo
${PYSITELIB}/yt_dlp/extractor/ninecninemedia.py
${PYSITELIB}/yt_dlp/extractor/ninecninemedia.pyc
${PYSITELIB}/yt_dlp/extractor/ninecninemedia.pyo
${PYSITELIB}/yt_dlp/extractor/ninegag.py
${PYSITELIB}/yt_dlp/extractor/ninegag.pyc
${PYSITELIB}/yt_dlp/extractor/ninegag.pyo
${PYSITELIB}/yt_dlp/extractor/ninenews.py
${PYSITELIB}/yt_dlp/extractor/ninenews.pyc
${PYSITELIB}/yt_dlp/extractor/ninenews.pyo
${PYSITELIB}/yt_dlp/extractor/ninenow.py
${PYSITELIB}/yt_dlp/extractor/ninenow.pyc
${PYSITELIB}/yt_dlp/extractor/ninenow.pyo
${PYSITELIB}/yt_dlp/extractor/nintendo.py
${PYSITELIB}/yt_dlp/extractor/nintendo.pyc
${PYSITELIB}/yt_dlp/extractor/nintendo.pyo
${PYSITELIB}/yt_dlp/extractor/nitter.py
${PYSITELIB}/yt_dlp/extractor/nitter.pyc
${PYSITELIB}/yt_dlp/extractor/nitter.pyo
${PYSITELIB}/yt_dlp/extractor/nobelprize.py
${PYSITELIB}/yt_dlp/extractor/nobelprize.pyc
${PYSITELIB}/yt_dlp/extractor/nobelprize.pyo
${PYSITELIB}/yt_dlp/extractor/noice.py
${PYSITELIB}/yt_dlp/extractor/noice.pyc
${PYSITELIB}/yt_dlp/extractor/noice.pyo
${PYSITELIB}/yt_dlp/extractor/nonktube.py
${PYSITELIB}/yt_dlp/extractor/nonktube.pyc
${PYSITELIB}/yt_dlp/extractor/nonktube.pyo
${PYSITELIB}/yt_dlp/extractor/noodlemagazine.py
${PYSITELIB}/yt_dlp/extractor/noodlemagazine.pyc
${PYSITELIB}/yt_dlp/extractor/noodlemagazine.pyo
${PYSITELIB}/yt_dlp/extractor/nosnl.py
${PYSITELIB}/yt_dlp/extractor/nosnl.pyc
${PYSITELIB}/yt_dlp/extractor/nosnl.pyo
${PYSITELIB}/yt_dlp/extractor/nova.py
${PYSITELIB}/yt_dlp/extractor/nova.pyc
${PYSITELIB}/yt_dlp/extractor/nova.pyo
${PYSITELIB}/yt_dlp/extractor/novaplay.py
${PYSITELIB}/yt_dlp/extractor/novaplay.pyc
${PYSITELIB}/yt_dlp/extractor/novaplay.pyo
${PYSITELIB}/yt_dlp/extractor/nowcanal.py
${PYSITELIB}/yt_dlp/extractor/nowcanal.pyc
${PYSITELIB}/yt_dlp/extractor/nowcanal.pyo
${PYSITELIB}/yt_dlp/extractor/nowness.py
${PYSITELIB}/yt_dlp/extractor/nowness.pyc
${PYSITELIB}/yt_dlp/extractor/nowness.pyo
${PYSITELIB}/yt_dlp/extractor/noz.py
${PYSITELIB}/yt_dlp/extractor/noz.pyc
${PYSITELIB}/yt_dlp/extractor/noz.pyo
${PYSITELIB}/yt_dlp/extractor/npo.py
${PYSITELIB}/yt_dlp/extractor/npo.pyc
${PYSITELIB}/yt_dlp/extractor/npo.pyo
${PYSITELIB}/yt_dlp/extractor/npr.py
${PYSITELIB}/yt_dlp/extractor/npr.pyc
${PYSITELIB}/yt_dlp/extractor/npr.pyo
${PYSITELIB}/yt_dlp/extractor/nrk.py
${PYSITELIB}/yt_dlp/extractor/nrk.pyc
${PYSITELIB}/yt_dlp/extractor/nrk.pyo
${PYSITELIB}/yt_dlp/extractor/nrl.py
${PYSITELIB}/yt_dlp/extractor/nrl.pyc
${PYSITELIB}/yt_dlp/extractor/nrl.pyo
${PYSITELIB}/yt_dlp/extractor/nts.py
${PYSITELIB}/yt_dlp/extractor/nts.pyc
${PYSITELIB}/yt_dlp/extractor/nts.pyo
${PYSITELIB}/yt_dlp/extractor/ntvcojp.py
${PYSITELIB}/yt_dlp/extractor/ntvcojp.pyc
${PYSITELIB}/yt_dlp/extractor/ntvcojp.pyo
${PYSITELIB}/yt_dlp/extractor/ntvde.py
${PYSITELIB}/yt_dlp/extractor/ntvde.pyc
${PYSITELIB}/yt_dlp/extractor/ntvde.pyo
${PYSITELIB}/yt_dlp/extractor/ntvru.py
${PYSITELIB}/yt_dlp/extractor/ntvru.pyc
${PYSITELIB}/yt_dlp/extractor/ntvru.pyo
${PYSITELIB}/yt_dlp/extractor/nubilesporn.py
${PYSITELIB}/yt_dlp/extractor/nubilesporn.pyc
${PYSITELIB}/yt_dlp/extractor/nubilesporn.pyo
${PYSITELIB}/yt_dlp/extractor/nuevo.py
${PYSITELIB}/yt_dlp/extractor/nuevo.pyc
${PYSITELIB}/yt_dlp/extractor/nuevo.pyo
${PYSITELIB}/yt_dlp/extractor/nuum.py
${PYSITELIB}/yt_dlp/extractor/nuum.pyc
${PYSITELIB}/yt_dlp/extractor/nuum.pyo
${PYSITELIB}/yt_dlp/extractor/nuvid.py
${PYSITELIB}/yt_dlp/extractor/nuvid.pyc
${PYSITELIB}/yt_dlp/extractor/nuvid.pyo
${PYSITELIB}/yt_dlp/extractor/nytimes.py
${PYSITELIB}/yt_dlp/extractor/nytimes.pyc
${PYSITELIB}/yt_dlp/extractor/nytimes.pyo
${PYSITELIB}/yt_dlp/extractor/nzherald.py
${PYSITELIB}/yt_dlp/extractor/nzherald.pyc
${PYSITELIB}/yt_dlp/extractor/nzherald.pyo
${PYSITELIB}/yt_dlp/extractor/nzonscreen.py
${PYSITELIB}/yt_dlp/extractor/nzonscreen.pyc
${PYSITELIB}/yt_dlp/extractor/nzonscreen.pyo
${PYSITELIB}/yt_dlp/extractor/nzz.py
${PYSITELIB}/yt_dlp/extractor/nzz.pyc
${PYSITELIB}/yt_dlp/extractor/nzz.pyo
${PYSITELIB}/yt_dlp/extractor/odkmedia.py
${PYSITELIB}/yt_dlp/extractor/odkmedia.pyc
${PYSITELIB}/yt_dlp/extractor/odkmedia.pyo
${PYSITELIB}/yt_dlp/extractor/odnoklassniki.py
${PYSITELIB}/yt_dlp/extractor/odnoklassniki.pyc
${PYSITELIB}/yt_dlp/extractor/odnoklassniki.pyo
${PYSITELIB}/yt_dlp/extractor/oftv.py
${PYSITELIB}/yt_dlp/extractor/oftv.pyc
${PYSITELIB}/yt_dlp/extractor/oftv.pyo
${PYSITELIB}/yt_dlp/extractor/oktoberfesttv.py
${PYSITELIB}/yt_dlp/extractor/oktoberfesttv.pyc
${PYSITELIB}/yt_dlp/extractor/oktoberfesttv.pyo
${PYSITELIB}/yt_dlp/extractor/olympics.py
${PYSITELIB}/yt_dlp/extractor/olympics.pyc
${PYSITELIB}/yt_dlp/extractor/olympics.pyo
${PYSITELIB}/yt_dlp/extractor/on24.py
${PYSITELIB}/yt_dlp/extractor/on24.pyc
${PYSITELIB}/yt_dlp/extractor/on24.pyo
${PYSITELIB}/yt_dlp/extractor/ondemandkorea.py
${PYSITELIB}/yt_dlp/extractor/ondemandkorea.pyc
${PYSITELIB}/yt_dlp/extractor/ondemandkorea.pyo
${PYSITELIB}/yt_dlp/extractor/onefootball.py
${PYSITELIB}/yt_dlp/extractor/onefootball.pyc
${PYSITELIB}/yt_dlp/extractor/onefootball.pyo
${PYSITELIB}/yt_dlp/extractor/onenewsnz.py
${PYSITELIB}/yt_dlp/extractor/onenewsnz.pyc
${PYSITELIB}/yt_dlp/extractor/onenewsnz.pyo
${PYSITELIB}/yt_dlp/extractor/oneplace.py
${PYSITELIB}/yt_dlp/extractor/oneplace.pyc
${PYSITELIB}/yt_dlp/extractor/oneplace.pyo
${PYSITELIB}/yt_dlp/extractor/onet.py
${PYSITELIB}/yt_dlp/extractor/onet.pyc
${PYSITELIB}/yt_dlp/extractor/onet.pyo
${PYSITELIB}/yt_dlp/extractor/onionstudios.py
${PYSITELIB}/yt_dlp/extractor/onionstudios.pyc
${PYSITELIB}/yt_dlp/extractor/onionstudios.pyo
${PYSITELIB}/yt_dlp/extractor/onsen.py
${PYSITELIB}/yt_dlp/extractor/onsen.pyc
${PYSITELIB}/yt_dlp/extractor/onsen.pyo
${PYSITELIB}/yt_dlp/extractor/opencast.py
${PYSITELIB}/yt_dlp/extractor/opencast.pyc
${PYSITELIB}/yt_dlp/extractor/opencast.pyo
${PYSITELIB}/yt_dlp/extractor/openload.py
${PYSITELIB}/yt_dlp/extractor/openload.pyc
${PYSITELIB}/yt_dlp/extractor/openload.pyo
${PYSITELIB}/yt_dlp/extractor/openrec.py
${PYSITELIB}/yt_dlp/extractor/openrec.pyc
${PYSITELIB}/yt_dlp/extractor/openrec.pyo
${PYSITELIB}/yt_dlp/extractor/ora.py
${PYSITELIB}/yt_dlp/extractor/ora.pyc
${PYSITELIB}/yt_dlp/extractor/ora.pyo
${PYSITELIB}/yt_dlp/extractor/orf.py
${PYSITELIB}/yt_dlp/extractor/orf.pyc
${PYSITELIB}/yt_dlp/extractor/orf.pyo
${PYSITELIB}/yt_dlp/extractor/outsidetv.py
${PYSITELIB}/yt_dlp/extractor/outsidetv.pyc
${PYSITELIB}/yt_dlp/extractor/outsidetv.pyo
${PYSITELIB}/yt_dlp/extractor/owncloud.py
${PYSITELIB}/yt_dlp/extractor/owncloud.pyc
${PYSITELIB}/yt_dlp/extractor/owncloud.pyo
${PYSITELIB}/yt_dlp/extractor/packtpub.py
${PYSITELIB}/yt_dlp/extractor/packtpub.pyc
${PYSITELIB}/yt_dlp/extractor/packtpub.pyo
${PYSITELIB}/yt_dlp/extractor/palcomp3.py
${PYSITELIB}/yt_dlp/extractor/palcomp3.pyc
${PYSITELIB}/yt_dlp/extractor/palcomp3.pyo
${PYSITELIB}/yt_dlp/extractor/pandatv.py
${PYSITELIB}/yt_dlp/extractor/pandatv.pyc
${PYSITELIB}/yt_dlp/extractor/pandatv.pyo
${PYSITELIB}/yt_dlp/extractor/panopto.py
${PYSITELIB}/yt_dlp/extractor/panopto.pyc
${PYSITELIB}/yt_dlp/extractor/panopto.pyo
${PYSITELIB}/yt_dlp/extractor/parler.py
${PYSITELIB}/yt_dlp/extractor/parler.pyc
${PYSITELIB}/yt_dlp/extractor/parler.pyo
${PYSITELIB}/yt_dlp/extractor/parlview.py
${PYSITELIB}/yt_dlp/extractor/parlview.pyc
${PYSITELIB}/yt_dlp/extractor/parlview.pyo
${PYSITELIB}/yt_dlp/extractor/parti.py
${PYSITELIB}/yt_dlp/extractor/parti.pyc
${PYSITELIB}/yt_dlp/extractor/parti.pyo
${PYSITELIB}/yt_dlp/extractor/patreon.py
${PYSITELIB}/yt_dlp/extractor/patreon.pyc
${PYSITELIB}/yt_dlp/extractor/patreon.pyo
${PYSITELIB}/yt_dlp/extractor/pbs.py
${PYSITELIB}/yt_dlp/extractor/pbs.pyc
${PYSITELIB}/yt_dlp/extractor/pbs.pyo
${PYSITELIB}/yt_dlp/extractor/pearvideo.py
${PYSITELIB}/yt_dlp/extractor/pearvideo.pyc
${PYSITELIB}/yt_dlp/extractor/pearvideo.pyo
${PYSITELIB}/yt_dlp/extractor/peekvids.py
${PYSITELIB}/yt_dlp/extractor/peekvids.pyc
${PYSITELIB}/yt_dlp/extractor/peekvids.pyo
${PYSITELIB}/yt_dlp/extractor/peertube.py
${PYSITELIB}/yt_dlp/extractor/peertube.pyc
${PYSITELIB}/yt_dlp/extractor/peertube.pyo
${PYSITELIB}/yt_dlp/extractor/peertv.py
${PYSITELIB}/yt_dlp/extractor/peertv.pyc
${PYSITELIB}/yt_dlp/extractor/peertv.pyo
${PYSITELIB}/yt_dlp/extractor/peloton.py
${PYSITELIB}/yt_dlp/extractor/peloton.pyc
${PYSITELIB}/yt_dlp/extractor/peloton.pyo
${PYSITELIB}/yt_dlp/extractor/performgroup.py
${PYSITELIB}/yt_dlp/extractor/performgroup.pyc
${PYSITELIB}/yt_dlp/extractor/performgroup.pyo
${PYSITELIB}/yt_dlp/extractor/periscope.py
${PYSITELIB}/yt_dlp/extractor/periscope.pyc
${PYSITELIB}/yt_dlp/extractor/periscope.pyo
${PYSITELIB}/yt_dlp/extractor/pgatour.py
${PYSITELIB}/yt_dlp/extractor/pgatour.pyc
${PYSITELIB}/yt_dlp/extractor/pgatour.pyo
${PYSITELIB}/yt_dlp/extractor/philharmoniedeparis.py
${PYSITELIB}/yt_dlp/extractor/philharmoniedeparis.pyc
${PYSITELIB}/yt_dlp/extractor/philharmoniedeparis.pyo
${PYSITELIB}/yt_dlp/extractor/phoenix.py
${PYSITELIB}/yt_dlp/extractor/phoenix.pyc
${PYSITELIB}/yt_dlp/extractor/phoenix.pyo
${PYSITELIB}/yt_dlp/extractor/photobucket.py
${PYSITELIB}/yt_dlp/extractor/photobucket.pyc
${PYSITELIB}/yt_dlp/extractor/photobucket.pyo
${PYSITELIB}/yt_dlp/extractor/pialive.py
${PYSITELIB}/yt_dlp/extractor/pialive.pyc
${PYSITELIB}/yt_dlp/extractor/pialive.pyo
${PYSITELIB}/yt_dlp/extractor/piapro.py
${PYSITELIB}/yt_dlp/extractor/piapro.pyc
${PYSITELIB}/yt_dlp/extractor/piapro.pyo
${PYSITELIB}/yt_dlp/extractor/picarto.py
${PYSITELIB}/yt_dlp/extractor/picarto.pyc
${PYSITELIB}/yt_dlp/extractor/picarto.pyo
${PYSITELIB}/yt_dlp/extractor/piksel.py
${PYSITELIB}/yt_dlp/extractor/piksel.pyc
${PYSITELIB}/yt_dlp/extractor/piksel.pyo
${PYSITELIB}/yt_dlp/extractor/pinkbike.py
${PYSITELIB}/yt_dlp/extractor/pinkbike.pyc
${PYSITELIB}/yt_dlp/extractor/pinkbike.pyo
${PYSITELIB}/yt_dlp/extractor/pinterest.py
${PYSITELIB}/yt_dlp/extractor/pinterest.pyc
${PYSITELIB}/yt_dlp/extractor/pinterest.pyo
${PYSITELIB}/yt_dlp/extractor/piramidetv.py
${PYSITELIB}/yt_dlp/extractor/piramidetv.pyc
${PYSITELIB}/yt_dlp/extractor/piramidetv.pyo
${PYSITELIB}/yt_dlp/extractor/planetmarathi.py
${PYSITELIB}/yt_dlp/extractor/planetmarathi.pyc
${PYSITELIB}/yt_dlp/extractor/planetmarathi.pyo
${PYSITELIB}/yt_dlp/extractor/platzi.py
${PYSITELIB}/yt_dlp/extractor/platzi.pyc
${PYSITELIB}/yt_dlp/extractor/platzi.pyo
${PYSITELIB}/yt_dlp/extractor/playerfm.py
${PYSITELIB}/yt_dlp/extractor/playerfm.pyc
${PYSITELIB}/yt_dlp/extractor/playerfm.pyo
${PYSITELIB}/yt_dlp/extractor/playplustv.py
${PYSITELIB}/yt_dlp/extractor/playplustv.pyc
${PYSITELIB}/yt_dlp/extractor/playplustv.pyo
${PYSITELIB}/yt_dlp/extractor/playsuisse.py
${PYSITELIB}/yt_dlp/extractor/playsuisse.pyc
${PYSITELIB}/yt_dlp/extractor/playsuisse.pyo
${PYSITELIB}/yt_dlp/extractor/playtvak.py
${PYSITELIB}/yt_dlp/extractor/playtvak.pyc
${PYSITELIB}/yt_dlp/extractor/playtvak.pyo
${PYSITELIB}/yt_dlp/extractor/playwire.py
${PYSITELIB}/yt_dlp/extractor/playwire.pyc
${PYSITELIB}/yt_dlp/extractor/playwire.pyo
${PYSITELIB}/yt_dlp/extractor/pluralsight.py
${PYSITELIB}/yt_dlp/extractor/pluralsight.pyc
${PYSITELIB}/yt_dlp/extractor/pluralsight.pyo
${PYSITELIB}/yt_dlp/extractor/plutotv.py
${PYSITELIB}/yt_dlp/extractor/plutotv.pyc
${PYSITELIB}/yt_dlp/extractor/plutotv.pyo
${PYSITELIB}/yt_dlp/extractor/plvideo.py
${PYSITELIB}/yt_dlp/extractor/plvideo.pyc
${PYSITELIB}/yt_dlp/extractor/plvideo.pyo
${PYSITELIB}/yt_dlp/extractor/plyr.py
${PYSITELIB}/yt_dlp/extractor/plyr.pyc
${PYSITELIB}/yt_dlp/extractor/plyr.pyo
${PYSITELIB}/yt_dlp/extractor/podbayfm.py
${PYSITELIB}/yt_dlp/extractor/podbayfm.pyc
${PYSITELIB}/yt_dlp/extractor/podbayfm.pyo
${PYSITELIB}/yt_dlp/extractor/podchaser.py
${PYSITELIB}/yt_dlp/extractor/podchaser.pyc
${PYSITELIB}/yt_dlp/extractor/podchaser.pyo
${PYSITELIB}/yt_dlp/extractor/podomatic.py
${PYSITELIB}/yt_dlp/extractor/podomatic.pyc
${PYSITELIB}/yt_dlp/extractor/podomatic.pyo
${PYSITELIB}/yt_dlp/extractor/pokergo.py
${PYSITELIB}/yt_dlp/extractor/pokergo.pyc
${PYSITELIB}/yt_dlp/extractor/pokergo.pyo
${PYSITELIB}/yt_dlp/extractor/polsatgo.py
${PYSITELIB}/yt_dlp/extractor/polsatgo.pyc
${PYSITELIB}/yt_dlp/extractor/polsatgo.pyo
${PYSITELIB}/yt_dlp/extractor/polskieradio.py
${PYSITELIB}/yt_dlp/extractor/polskieradio.pyc
${PYSITELIB}/yt_dlp/extractor/polskieradio.pyo
${PYSITELIB}/yt_dlp/extractor/popcorntimes.py
${PYSITELIB}/yt_dlp/extractor/popcorntimes.pyc
${PYSITELIB}/yt_dlp/extractor/popcorntimes.pyo
${PYSITELIB}/yt_dlp/extractor/popcorntv.py
${PYSITELIB}/yt_dlp/extractor/popcorntv.pyc
${PYSITELIB}/yt_dlp/extractor/popcorntv.pyo
${PYSITELIB}/yt_dlp/extractor/pornbox.py
${PYSITELIB}/yt_dlp/extractor/pornbox.pyc
${PYSITELIB}/yt_dlp/extractor/pornbox.pyo
${PYSITELIB}/yt_dlp/extractor/pornflip.py
${PYSITELIB}/yt_dlp/extractor/pornflip.pyc
${PYSITELIB}/yt_dlp/extractor/pornflip.pyo
${PYSITELIB}/yt_dlp/extractor/pornhub.py
${PYSITELIB}/yt_dlp/extractor/pornhub.pyc
${PYSITELIB}/yt_dlp/extractor/pornhub.pyo
${PYSITELIB}/yt_dlp/extractor/pornotube.py
${PYSITELIB}/yt_dlp/extractor/pornotube.pyc
${PYSITELIB}/yt_dlp/extractor/pornotube.pyo
${PYSITELIB}/yt_dlp/extractor/pornovoisines.py
${PYSITELIB}/yt_dlp/extractor/pornovoisines.pyc
${PYSITELIB}/yt_dlp/extractor/pornovoisines.pyo
${PYSITELIB}/yt_dlp/extractor/pornoxo.py
${PYSITELIB}/yt_dlp/extractor/pornoxo.pyc
${PYSITELIB}/yt_dlp/extractor/pornoxo.pyo
${PYSITELIB}/yt_dlp/extractor/pr0gramm.py
${PYSITELIB}/yt_dlp/extractor/pr0gramm.pyc
${PYSITELIB}/yt_dlp/extractor/pr0gramm.pyo
${PYSITELIB}/yt_dlp/extractor/prankcast.py
${PYSITELIB}/yt_dlp/extractor/prankcast.pyc
${PYSITELIB}/yt_dlp/extractor/prankcast.pyo
${PYSITELIB}/yt_dlp/extractor/premiershiprugby.py
${PYSITELIB}/yt_dlp/extractor/premiershiprugby.pyc
${PYSITELIB}/yt_dlp/extractor/premiershiprugby.pyo
${PYSITELIB}/yt_dlp/extractor/presstv.py
${PYSITELIB}/yt_dlp/extractor/presstv.pyc
${PYSITELIB}/yt_dlp/extractor/presstv.pyo
${PYSITELIB}/yt_dlp/extractor/projectveritas.py
${PYSITELIB}/yt_dlp/extractor/projectveritas.pyc
${PYSITELIB}/yt_dlp/extractor/projectveritas.pyo
${PYSITELIB}/yt_dlp/extractor/prosiebensat1.py
${PYSITELIB}/yt_dlp/extractor/prosiebensat1.pyc
${PYSITELIB}/yt_dlp/extractor/prosiebensat1.pyo
${PYSITELIB}/yt_dlp/extractor/prx.py
${PYSITELIB}/yt_dlp/extractor/prx.pyc
${PYSITELIB}/yt_dlp/extractor/prx.pyo
${PYSITELIB}/yt_dlp/extractor/puhutv.py
${PYSITELIB}/yt_dlp/extractor/puhutv.pyc
${PYSITELIB}/yt_dlp/extractor/puhutv.pyo
${PYSITELIB}/yt_dlp/extractor/puls4.py
${PYSITELIB}/yt_dlp/extractor/puls4.pyc
${PYSITELIB}/yt_dlp/extractor/puls4.pyo
${PYSITELIB}/yt_dlp/extractor/pyvideo.py
${PYSITELIB}/yt_dlp/extractor/pyvideo.pyc
${PYSITELIB}/yt_dlp/extractor/pyvideo.pyo
${PYSITELIB}/yt_dlp/extractor/qdance.py
${PYSITELIB}/yt_dlp/extractor/qdance.pyc
${PYSITELIB}/yt_dlp/extractor/qdance.pyo
${PYSITELIB}/yt_dlp/extractor/qingting.py
${PYSITELIB}/yt_dlp/extractor/qingting.pyc
${PYSITELIB}/yt_dlp/extractor/qingting.pyo
${PYSITELIB}/yt_dlp/extractor/qqmusic.py
${PYSITELIB}/yt_dlp/extractor/qqmusic.pyc
${PYSITELIB}/yt_dlp/extractor/qqmusic.pyo
${PYSITELIB}/yt_dlp/extractor/r7.py
${PYSITELIB}/yt_dlp/extractor/r7.pyc
${PYSITELIB}/yt_dlp/extractor/r7.pyo
${PYSITELIB}/yt_dlp/extractor/radiko.py
${PYSITELIB}/yt_dlp/extractor/radiko.pyc
${PYSITELIB}/yt_dlp/extractor/radiko.pyo
${PYSITELIB}/yt_dlp/extractor/radiocanada.py
${PYSITELIB}/yt_dlp/extractor/radiocanada.pyc
${PYSITELIB}/yt_dlp/extractor/radiocanada.pyo
${PYSITELIB}/yt_dlp/extractor/radiocomercial.py
${PYSITELIB}/yt_dlp/extractor/radiocomercial.pyc
${PYSITELIB}/yt_dlp/extractor/radiocomercial.pyo
${PYSITELIB}/yt_dlp/extractor/radiode.py
${PYSITELIB}/yt_dlp/extractor/radiode.pyc
${PYSITELIB}/yt_dlp/extractor/radiode.pyo
${PYSITELIB}/yt_dlp/extractor/radiofrance.py
${PYSITELIB}/yt_dlp/extractor/radiofrance.pyc
${PYSITELIB}/yt_dlp/extractor/radiofrance.pyo
${PYSITELIB}/yt_dlp/extractor/radiojavan.py
${PYSITELIB}/yt_dlp/extractor/radiojavan.pyc
${PYSITELIB}/yt_dlp/extractor/radiojavan.pyo
${PYSITELIB}/yt_dlp/extractor/radiokapital.py
${PYSITELIB}/yt_dlp/extractor/radiokapital.pyc
${PYSITELIB}/yt_dlp/extractor/radiokapital.pyo
${PYSITELIB}/yt_dlp/extractor/radioradicale.py
${PYSITELIB}/yt_dlp/extractor/radioradicale.pyc
${PYSITELIB}/yt_dlp/extractor/radioradicale.pyo
${PYSITELIB}/yt_dlp/extractor/radiozet.py
${PYSITELIB}/yt_dlp/extractor/radiozet.pyc
${PYSITELIB}/yt_dlp/extractor/radiozet.pyo
${PYSITELIB}/yt_dlp/extractor/radlive.py
${PYSITELIB}/yt_dlp/extractor/radlive.pyc
${PYSITELIB}/yt_dlp/extractor/radlive.pyo
${PYSITELIB}/yt_dlp/extractor/rai.py
${PYSITELIB}/yt_dlp/extractor/rai.pyc
${PYSITELIB}/yt_dlp/extractor/rai.pyo
${PYSITELIB}/yt_dlp/extractor/raywenderlich.py
${PYSITELIB}/yt_dlp/extractor/raywenderlich.pyc
${PYSITELIB}/yt_dlp/extractor/raywenderlich.pyo
${PYSITELIB}/yt_dlp/extractor/rbgtum.py
${PYSITELIB}/yt_dlp/extractor/rbgtum.pyc
${PYSITELIB}/yt_dlp/extractor/rbgtum.pyo
${PYSITELIB}/yt_dlp/extractor/rcs.py
${PYSITELIB}/yt_dlp/extractor/rcs.pyc
${PYSITELIB}/yt_dlp/extractor/rcs.pyo
${PYSITELIB}/yt_dlp/extractor/rcti.py
${PYSITELIB}/yt_dlp/extractor/rcti.pyc
${PYSITELIB}/yt_dlp/extractor/rcti.pyo
${PYSITELIB}/yt_dlp/extractor/rds.py
${PYSITELIB}/yt_dlp/extractor/rds.pyc
${PYSITELIB}/yt_dlp/extractor/rds.pyo
${PYSITELIB}/yt_dlp/extractor/redbee.py
${PYSITELIB}/yt_dlp/extractor/redbee.pyc
${PYSITELIB}/yt_dlp/extractor/redbee.pyo
${PYSITELIB}/yt_dlp/extractor/redbulltv.py
${PYSITELIB}/yt_dlp/extractor/redbulltv.pyc
${PYSITELIB}/yt_dlp/extractor/redbulltv.pyo
${PYSITELIB}/yt_dlp/extractor/reddit.py
${PYSITELIB}/yt_dlp/extractor/reddit.pyc
${PYSITELIB}/yt_dlp/extractor/reddit.pyo
${PYSITELIB}/yt_dlp/extractor/redge.py
${PYSITELIB}/yt_dlp/extractor/redge.pyc
${PYSITELIB}/yt_dlp/extractor/redge.pyo
${PYSITELIB}/yt_dlp/extractor/redgifs.py
${PYSITELIB}/yt_dlp/extractor/redgifs.pyc
${PYSITELIB}/yt_dlp/extractor/redgifs.pyo
${PYSITELIB}/yt_dlp/extractor/redtube.py
${PYSITELIB}/yt_dlp/extractor/redtube.pyc
${PYSITELIB}/yt_dlp/extractor/redtube.pyo
${PYSITELIB}/yt_dlp/extractor/rentv.py
${PYSITELIB}/yt_dlp/extractor/rentv.pyc
${PYSITELIB}/yt_dlp/extractor/rentv.pyo
${PYSITELIB}/yt_dlp/extractor/restudy.py
${PYSITELIB}/yt_dlp/extractor/restudy.pyc
${PYSITELIB}/yt_dlp/extractor/restudy.pyo
${PYSITELIB}/yt_dlp/extractor/reuters.py
${PYSITELIB}/yt_dlp/extractor/reuters.pyc
${PYSITELIB}/yt_dlp/extractor/reuters.pyo
${PYSITELIB}/yt_dlp/extractor/reverbnation.py
${PYSITELIB}/yt_dlp/extractor/reverbnation.pyc
${PYSITELIB}/yt_dlp/extractor/reverbnation.pyo
${PYSITELIB}/yt_dlp/extractor/rheinmaintv.py
${PYSITELIB}/yt_dlp/extractor/rheinmaintv.pyc
${PYSITELIB}/yt_dlp/extractor/rheinmaintv.pyo
${PYSITELIB}/yt_dlp/extractor/ridehome.py
${PYSITELIB}/yt_dlp/extractor/ridehome.pyc
${PYSITELIB}/yt_dlp/extractor/ridehome.pyo
${PYSITELIB}/yt_dlp/extractor/rinsefm.py
${PYSITELIB}/yt_dlp/extractor/rinsefm.pyc
${PYSITELIB}/yt_dlp/extractor/rinsefm.pyo
${PYSITELIB}/yt_dlp/extractor/rmcdecouverte.py
${PYSITELIB}/yt_dlp/extractor/rmcdecouverte.pyc
${PYSITELIB}/yt_dlp/extractor/rmcdecouverte.pyo
${PYSITELIB}/yt_dlp/extractor/rockstargames.py
${PYSITELIB}/yt_dlp/extractor/rockstargames.pyc
${PYSITELIB}/yt_dlp/extractor/rockstargames.pyo
${PYSITELIB}/yt_dlp/extractor/rokfin.py
${PYSITELIB}/yt_dlp/extractor/rokfin.pyc
${PYSITELIB}/yt_dlp/extractor/rokfin.pyo
${PYSITELIB}/yt_dlp/extractor/roosterteeth.py
${PYSITELIB}/yt_dlp/extractor/roosterteeth.pyc
${PYSITELIB}/yt_dlp/extractor/roosterteeth.pyo
${PYSITELIB}/yt_dlp/extractor/rottentomatoes.py
${PYSITELIB}/yt_dlp/extractor/rottentomatoes.pyc
${PYSITELIB}/yt_dlp/extractor/rottentomatoes.pyo
${PYSITELIB}/yt_dlp/extractor/roya.py
${PYSITELIB}/yt_dlp/extractor/roya.pyc
${PYSITELIB}/yt_dlp/extractor/roya.pyo
${PYSITELIB}/yt_dlp/extractor/rozhlas.py
${PYSITELIB}/yt_dlp/extractor/rozhlas.pyc
${PYSITELIB}/yt_dlp/extractor/rozhlas.pyo
${PYSITELIB}/yt_dlp/extractor/rte.py
${PYSITELIB}/yt_dlp/extractor/rte.pyc
${PYSITELIB}/yt_dlp/extractor/rte.pyo
${PYSITELIB}/yt_dlp/extractor/rtl2.py
${PYSITELIB}/yt_dlp/extractor/rtl2.pyc
${PYSITELIB}/yt_dlp/extractor/rtl2.pyo
${PYSITELIB}/yt_dlp/extractor/rtlnl.py
${PYSITELIB}/yt_dlp/extractor/rtlnl.pyc
${PYSITELIB}/yt_dlp/extractor/rtlnl.pyo
${PYSITELIB}/yt_dlp/extractor/rtnews.py
${PYSITELIB}/yt_dlp/extractor/rtnews.pyc
${PYSITELIB}/yt_dlp/extractor/rtnews.pyo
${PYSITELIB}/yt_dlp/extractor/rtp.py
${PYSITELIB}/yt_dlp/extractor/rtp.pyc
${PYSITELIB}/yt_dlp/extractor/rtp.pyo
${PYSITELIB}/yt_dlp/extractor/rtrfm.py
${PYSITELIB}/yt_dlp/extractor/rtrfm.pyc
${PYSITELIB}/yt_dlp/extractor/rtrfm.pyo
${PYSITELIB}/yt_dlp/extractor/rts.py
${PYSITELIB}/yt_dlp/extractor/rts.pyc
${PYSITELIB}/yt_dlp/extractor/rts.pyo
${PYSITELIB}/yt_dlp/extractor/rtvcplay.py
${PYSITELIB}/yt_dlp/extractor/rtvcplay.pyc
${PYSITELIB}/yt_dlp/extractor/rtvcplay.pyo
${PYSITELIB}/yt_dlp/extractor/rtve.py
${PYSITELIB}/yt_dlp/extractor/rtve.pyc
${PYSITELIB}/yt_dlp/extractor/rtve.pyo
${PYSITELIB}/yt_dlp/extractor/rtvs.py
${PYSITELIB}/yt_dlp/extractor/rtvs.pyc
${PYSITELIB}/yt_dlp/extractor/rtvs.pyo
${PYSITELIB}/yt_dlp/extractor/rtvslo.py
${PYSITELIB}/yt_dlp/extractor/rtvslo.pyc
${PYSITELIB}/yt_dlp/extractor/rtvslo.pyo
${PYSITELIB}/yt_dlp/extractor/rudovideo.py
${PYSITELIB}/yt_dlp/extractor/rudovideo.pyc
${PYSITELIB}/yt_dlp/extractor/rudovideo.pyo
${PYSITELIB}/yt_dlp/extractor/rule34video.py
${PYSITELIB}/yt_dlp/extractor/rule34video.pyc
${PYSITELIB}/yt_dlp/extractor/rule34video.pyo
${PYSITELIB}/yt_dlp/extractor/rumble.py
${PYSITELIB}/yt_dlp/extractor/rumble.pyc
${PYSITELIB}/yt_dlp/extractor/rumble.pyo
${PYSITELIB}/yt_dlp/extractor/rutube.py
${PYSITELIB}/yt_dlp/extractor/rutube.pyc
${PYSITELIB}/yt_dlp/extractor/rutube.pyo
${PYSITELIB}/yt_dlp/extractor/ruutu.py
${PYSITELIB}/yt_dlp/extractor/ruutu.pyc
${PYSITELIB}/yt_dlp/extractor/ruutu.pyo
${PYSITELIB}/yt_dlp/extractor/ruv.py
${PYSITELIB}/yt_dlp/extractor/ruv.pyc
${PYSITELIB}/yt_dlp/extractor/ruv.pyo
${PYSITELIB}/yt_dlp/extractor/s4c.py
${PYSITELIB}/yt_dlp/extractor/s4c.pyc
${PYSITELIB}/yt_dlp/extractor/s4c.pyo
${PYSITELIB}/yt_dlp/extractor/safari.py
${PYSITELIB}/yt_dlp/extractor/safari.pyc
${PYSITELIB}/yt_dlp/extractor/safari.pyo
${PYSITELIB}/yt_dlp/extractor/saitosan.py
${PYSITELIB}/yt_dlp/extractor/saitosan.pyc
${PYSITELIB}/yt_dlp/extractor/saitosan.pyo
${PYSITELIB}/yt_dlp/extractor/samplefocus.py
${PYSITELIB}/yt_dlp/extractor/samplefocus.pyc
${PYSITELIB}/yt_dlp/extractor/samplefocus.pyo
${PYSITELIB}/yt_dlp/extractor/sapo.py
${PYSITELIB}/yt_dlp/extractor/sapo.pyc
${PYSITELIB}/yt_dlp/extractor/sapo.pyo
${PYSITELIB}/yt_dlp/extractor/sauceplus.py
${PYSITELIB}/yt_dlp/extractor/sauceplus.pyc
${PYSITELIB}/yt_dlp/extractor/sauceplus.pyo
${PYSITELIB}/yt_dlp/extractor/sbs.py
${PYSITELIB}/yt_dlp/extractor/sbs.pyc
${PYSITELIB}/yt_dlp/extractor/sbs.pyo
${PYSITELIB}/yt_dlp/extractor/sbscokr.py
${PYSITELIB}/yt_dlp/extractor/sbscokr.pyc
${PYSITELIB}/yt_dlp/extractor/sbscokr.pyo
${PYSITELIB}/yt_dlp/extractor/screen9.py
${PYSITELIB}/yt_dlp/extractor/screen9.pyc
${PYSITELIB}/yt_dlp/extractor/screen9.pyo
${PYSITELIB}/yt_dlp/extractor/screencast.py
${PYSITELIB}/yt_dlp/extractor/screencast.pyc
${PYSITELIB}/yt_dlp/extractor/screencast.pyo
${PYSITELIB}/yt_dlp/extractor/screencastify.py
${PYSITELIB}/yt_dlp/extractor/screencastify.pyc
${PYSITELIB}/yt_dlp/extractor/screencastify.pyo
${PYSITELIB}/yt_dlp/extractor/screencastomatic.py
${PYSITELIB}/yt_dlp/extractor/screencastomatic.pyc
${PYSITELIB}/yt_dlp/extractor/screencastomatic.pyo
${PYSITELIB}/yt_dlp/extractor/screenrec.py
${PYSITELIB}/yt_dlp/extractor/screenrec.pyc
${PYSITELIB}/yt_dlp/extractor/screenrec.pyo
${PYSITELIB}/yt_dlp/extractor/scrippsnetworks.py
${PYSITELIB}/yt_dlp/extractor/scrippsnetworks.pyc
${PYSITELIB}/yt_dlp/extractor/scrippsnetworks.pyo
${PYSITELIB}/yt_dlp/extractor/scrolller.py
${PYSITELIB}/yt_dlp/extractor/scrolller.pyc
${PYSITELIB}/yt_dlp/extractor/scrolller.pyo
${PYSITELIB}/yt_dlp/extractor/sejmpl.py
${PYSITELIB}/yt_dlp/extractor/sejmpl.pyc
${PYSITELIB}/yt_dlp/extractor/sejmpl.pyo
${PYSITELIB}/yt_dlp/extractor/sen.py
${PYSITELIB}/yt_dlp/extractor/sen.pyc
${PYSITELIB}/yt_dlp/extractor/sen.pyo
${PYSITELIB}/yt_dlp/extractor/senalcolombia.py
${PYSITELIB}/yt_dlp/extractor/senalcolombia.pyc
${PYSITELIB}/yt_dlp/extractor/senalcolombia.pyo
${PYSITELIB}/yt_dlp/extractor/senategov.py
${PYSITELIB}/yt_dlp/extractor/senategov.pyc
${PYSITELIB}/yt_dlp/extractor/senategov.pyo
${PYSITELIB}/yt_dlp/extractor/sendtonews.py
${PYSITELIB}/yt_dlp/extractor/sendtonews.pyc
${PYSITELIB}/yt_dlp/extractor/sendtonews.pyo
${PYSITELIB}/yt_dlp/extractor/servus.py
${PYSITELIB}/yt_dlp/extractor/servus.pyc
${PYSITELIB}/yt_dlp/extractor/servus.pyo
${PYSITELIB}/yt_dlp/extractor/sevenplus.py
${PYSITELIB}/yt_dlp/extractor/sevenplus.pyc
${PYSITELIB}/yt_dlp/extractor/sevenplus.pyo
${PYSITELIB}/yt_dlp/extractor/sexu.py
${PYSITELIB}/yt_dlp/extractor/sexu.pyc
${PYSITELIB}/yt_dlp/extractor/sexu.pyo
${PYSITELIB}/yt_dlp/extractor/seznamzpravy.py
${PYSITELIB}/yt_dlp/extractor/seznamzpravy.pyc
${PYSITELIB}/yt_dlp/extractor/seznamzpravy.pyo
${PYSITELIB}/yt_dlp/extractor/shahid.py
${PYSITELIB}/yt_dlp/extractor/shahid.pyc
${PYSITELIB}/yt_dlp/extractor/shahid.pyo
${PYSITELIB}/yt_dlp/extractor/sharepoint.py
${PYSITELIB}/yt_dlp/extractor/sharepoint.pyc
${PYSITELIB}/yt_dlp/extractor/sharepoint.pyo
${PYSITELIB}/yt_dlp/extractor/sharevideos.py
${PYSITELIB}/yt_dlp/extractor/sharevideos.pyc
${PYSITELIB}/yt_dlp/extractor/sharevideos.pyo
${PYSITELIB}/yt_dlp/extractor/shemaroome.py
${PYSITELIB}/yt_dlp/extractor/shemaroome.pyc
${PYSITELIB}/yt_dlp/extractor/shemaroome.pyo
${PYSITELIB}/yt_dlp/extractor/shiey.py
${PYSITELIB}/yt_dlp/extractor/shiey.pyc
${PYSITELIB}/yt_dlp/extractor/shiey.pyo
${PYSITELIB}/yt_dlp/extractor/showroomlive.py
${PYSITELIB}/yt_dlp/extractor/showroomlive.pyc
${PYSITELIB}/yt_dlp/extractor/showroomlive.pyo
${PYSITELIB}/yt_dlp/extractor/sibnet.py
${PYSITELIB}/yt_dlp/extractor/sibnet.pyc
${PYSITELIB}/yt_dlp/extractor/sibnet.pyo
${PYSITELIB}/yt_dlp/extractor/simplecast.py
${PYSITELIB}/yt_dlp/extractor/simplecast.pyc
${PYSITELIB}/yt_dlp/extractor/simplecast.pyo
${PYSITELIB}/yt_dlp/extractor/sina.py
${PYSITELIB}/yt_dlp/extractor/sina.pyc
${PYSITELIB}/yt_dlp/extractor/sina.pyo
${PYSITELIB}/yt_dlp/extractor/skeb.py
${PYSITELIB}/yt_dlp/extractor/skeb.pyc
${PYSITELIB}/yt_dlp/extractor/skeb.pyo
${PYSITELIB}/yt_dlp/extractor/sky.py
${PYSITELIB}/yt_dlp/extractor/sky.pyc
${PYSITELIB}/yt_dlp/extractor/sky.pyo
${PYSITELIB}/yt_dlp/extractor/skyit.py
${PYSITELIB}/yt_dlp/extractor/skyit.pyc
${PYSITELIB}/yt_dlp/extractor/skyit.pyo
${PYSITELIB}/yt_dlp/extractor/skylinewebcams.py
${PYSITELIB}/yt_dlp/extractor/skylinewebcams.pyc
${PYSITELIB}/yt_dlp/extractor/skylinewebcams.pyo
${PYSITELIB}/yt_dlp/extractor/skynewsarabia.py
${PYSITELIB}/yt_dlp/extractor/skynewsarabia.pyc
${PYSITELIB}/yt_dlp/extractor/skynewsarabia.pyo
${PYSITELIB}/yt_dlp/extractor/skynewsau.py
${PYSITELIB}/yt_dlp/extractor/skynewsau.pyc
${PYSITELIB}/yt_dlp/extractor/skynewsau.pyo
${PYSITELIB}/yt_dlp/extractor/slideshare.py
${PYSITELIB}/yt_dlp/extractor/slideshare.pyc
${PYSITELIB}/yt_dlp/extractor/slideshare.pyo
${PYSITELIB}/yt_dlp/extractor/slideslive.py
${PYSITELIB}/yt_dlp/extractor/slideslive.pyc
${PYSITELIB}/yt_dlp/extractor/slideslive.pyo
${PYSITELIB}/yt_dlp/extractor/slutload.py
${PYSITELIB}/yt_dlp/extractor/slutload.pyc
${PYSITELIB}/yt_dlp/extractor/slutload.pyo
${PYSITELIB}/yt_dlp/extractor/smotrim.py
${PYSITELIB}/yt_dlp/extractor/smotrim.pyc
${PYSITELIB}/yt_dlp/extractor/smotrim.pyo
${PYSITELIB}/yt_dlp/extractor/snapchat.py
${PYSITELIB}/yt_dlp/extractor/snapchat.pyc
${PYSITELIB}/yt_dlp/extractor/snapchat.pyo
${PYSITELIB}/yt_dlp/extractor/snotr.py
${PYSITELIB}/yt_dlp/extractor/snotr.pyc
${PYSITELIB}/yt_dlp/extractor/snotr.pyo
${PYSITELIB}/yt_dlp/extractor/softwhiteunderbelly.py
${PYSITELIB}/yt_dlp/extractor/softwhiteunderbelly.pyc
${PYSITELIB}/yt_dlp/extractor/softwhiteunderbelly.pyo
${PYSITELIB}/yt_dlp/extractor/sohu.py
${PYSITELIB}/yt_dlp/extractor/sohu.pyc
${PYSITELIB}/yt_dlp/extractor/sohu.pyo
${PYSITELIB}/yt_dlp/extractor/sonyliv.py
${PYSITELIB}/yt_dlp/extractor/sonyliv.pyc
${PYSITELIB}/yt_dlp/extractor/sonyliv.pyo
${PYSITELIB}/yt_dlp/extractor/soundcloud.py
${PYSITELIB}/yt_dlp/extractor/soundcloud.pyc
${PYSITELIB}/yt_dlp/extractor/soundcloud.pyo
${PYSITELIB}/yt_dlp/extractor/soundgasm.py
${PYSITELIB}/yt_dlp/extractor/soundgasm.pyc
${PYSITELIB}/yt_dlp/extractor/soundgasm.pyo
${PYSITELIB}/yt_dlp/extractor/southpark.py
${PYSITELIB}/yt_dlp/extractor/southpark.pyc
${PYSITELIB}/yt_dlp/extractor/southpark.pyo
${PYSITELIB}/yt_dlp/extractor/sovietscloset.py
${PYSITELIB}/yt_dlp/extractor/sovietscloset.pyc
${PYSITELIB}/yt_dlp/extractor/sovietscloset.pyo
${PYSITELIB}/yt_dlp/extractor/spankbang.py
${PYSITELIB}/yt_dlp/extractor/spankbang.pyc
${PYSITELIB}/yt_dlp/extractor/spankbang.pyo
${PYSITELIB}/yt_dlp/extractor/spiegel.py
${PYSITELIB}/yt_dlp/extractor/spiegel.pyc
${PYSITELIB}/yt_dlp/extractor/spiegel.pyo
${PYSITELIB}/yt_dlp/extractor/sport5.py
${PYSITELIB}/yt_dlp/extractor/sport5.pyc
${PYSITELIB}/yt_dlp/extractor/sport5.pyo
${PYSITELIB}/yt_dlp/extractor/sportbox.py
${PYSITELIB}/yt_dlp/extractor/sportbox.pyc
${PYSITELIB}/yt_dlp/extractor/sportbox.pyo
${PYSITELIB}/yt_dlp/extractor/sportdeutschland.py
${PYSITELIB}/yt_dlp/extractor/sportdeutschland.pyc
${PYSITELIB}/yt_dlp/extractor/sportdeutschland.pyo
${PYSITELIB}/yt_dlp/extractor/spreaker.py
${PYSITELIB}/yt_dlp/extractor/spreaker.pyc
${PYSITELIB}/yt_dlp/extractor/spreaker.pyo
${PYSITELIB}/yt_dlp/extractor/springboardplatform.py
${PYSITELIB}/yt_dlp/extractor/springboardplatform.pyc
${PYSITELIB}/yt_dlp/extractor/springboardplatform.pyo
${PYSITELIB}/yt_dlp/extractor/sproutvideo.py
${PYSITELIB}/yt_dlp/extractor/sproutvideo.pyc
${PYSITELIB}/yt_dlp/extractor/sproutvideo.pyo
${PYSITELIB}/yt_dlp/extractor/srgssr.py
${PYSITELIB}/yt_dlp/extractor/srgssr.pyc
${PYSITELIB}/yt_dlp/extractor/srgssr.pyo
${PYSITELIB}/yt_dlp/extractor/srmediathek.py
${PYSITELIB}/yt_dlp/extractor/srmediathek.pyc
${PYSITELIB}/yt_dlp/extractor/srmediathek.pyo
${PYSITELIB}/yt_dlp/extractor/stacommu.py
${PYSITELIB}/yt_dlp/extractor/stacommu.pyc
${PYSITELIB}/yt_dlp/extractor/stacommu.pyo
${PYSITELIB}/yt_dlp/extractor/stageplus.py
${PYSITELIB}/yt_dlp/extractor/stageplus.pyc
${PYSITELIB}/yt_dlp/extractor/stageplus.pyo
${PYSITELIB}/yt_dlp/extractor/stanfordoc.py
${PYSITELIB}/yt_dlp/extractor/stanfordoc.pyc
${PYSITELIB}/yt_dlp/extractor/stanfordoc.pyo
${PYSITELIB}/yt_dlp/extractor/startrek.py
${PYSITELIB}/yt_dlp/extractor/startrek.pyc
${PYSITELIB}/yt_dlp/extractor/startrek.pyo
${PYSITELIB}/yt_dlp/extractor/startv.py
${PYSITELIB}/yt_dlp/extractor/startv.pyc
${PYSITELIB}/yt_dlp/extractor/startv.pyo
${PYSITELIB}/yt_dlp/extractor/steam.py
${PYSITELIB}/yt_dlp/extractor/steam.pyc
${PYSITELIB}/yt_dlp/extractor/steam.pyo
${PYSITELIB}/yt_dlp/extractor/stitcher.py
${PYSITELIB}/yt_dlp/extractor/stitcher.pyc
${PYSITELIB}/yt_dlp/extractor/stitcher.pyo
${PYSITELIB}/yt_dlp/extractor/storyfire.py
${PYSITELIB}/yt_dlp/extractor/storyfire.pyc
${PYSITELIB}/yt_dlp/extractor/storyfire.pyo
${PYSITELIB}/yt_dlp/extractor/streaks.py
${PYSITELIB}/yt_dlp/extractor/streaks.pyc
${PYSITELIB}/yt_dlp/extractor/streaks.pyo
${PYSITELIB}/yt_dlp/extractor/streamable.py
${PYSITELIB}/yt_dlp/extractor/streamable.pyc
${PYSITELIB}/yt_dlp/extractor/streamable.pyo
${PYSITELIB}/yt_dlp/extractor/streamcz.py
${PYSITELIB}/yt_dlp/extractor/streamcz.pyc
${PYSITELIB}/yt_dlp/extractor/streamcz.pyo
${PYSITELIB}/yt_dlp/extractor/streetvoice.py
${PYSITELIB}/yt_dlp/extractor/streetvoice.pyc
${PYSITELIB}/yt_dlp/extractor/streetvoice.pyo
${PYSITELIB}/yt_dlp/extractor/stretchinternet.py
${PYSITELIB}/yt_dlp/extractor/stretchinternet.pyc
${PYSITELIB}/yt_dlp/extractor/stretchinternet.pyo
${PYSITELIB}/yt_dlp/extractor/stripchat.py
${PYSITELIB}/yt_dlp/extractor/stripchat.pyc
${PYSITELIB}/yt_dlp/extractor/stripchat.pyo
${PYSITELIB}/yt_dlp/extractor/stv.py
${PYSITELIB}/yt_dlp/extractor/stv.pyc
${PYSITELIB}/yt_dlp/extractor/stv.pyo
${PYSITELIB}/yt_dlp/extractor/subsplash.py
${PYSITELIB}/yt_dlp/extractor/subsplash.pyc
${PYSITELIB}/yt_dlp/extractor/subsplash.pyo
${PYSITELIB}/yt_dlp/extractor/substack.py
${PYSITELIB}/yt_dlp/extractor/substack.pyc
${PYSITELIB}/yt_dlp/extractor/substack.pyo
${PYSITELIB}/yt_dlp/extractor/sunporno.py
${PYSITELIB}/yt_dlp/extractor/sunporno.pyc
${PYSITELIB}/yt_dlp/extractor/sunporno.pyo
${PYSITELIB}/yt_dlp/extractor/sverigesradio.py
${PYSITELIB}/yt_dlp/extractor/sverigesradio.pyc
${PYSITELIB}/yt_dlp/extractor/sverigesradio.pyo
${PYSITELIB}/yt_dlp/extractor/svt.py
${PYSITELIB}/yt_dlp/extractor/svt.pyc
${PYSITELIB}/yt_dlp/extractor/svt.pyo
${PYSITELIB}/yt_dlp/extractor/swearnet.py
${PYSITELIB}/yt_dlp/extractor/swearnet.pyc
${PYSITELIB}/yt_dlp/extractor/swearnet.pyo
${PYSITELIB}/yt_dlp/extractor/syvdk.py
${PYSITELIB}/yt_dlp/extractor/syvdk.pyc
${PYSITELIB}/yt_dlp/extractor/syvdk.pyo
${PYSITELIB}/yt_dlp/extractor/sztvhu.py
${PYSITELIB}/yt_dlp/extractor/sztvhu.pyc
${PYSITELIB}/yt_dlp/extractor/sztvhu.pyo
${PYSITELIB}/yt_dlp/extractor/tagesschau.py
${PYSITELIB}/yt_dlp/extractor/tagesschau.pyc
${PYSITELIB}/yt_dlp/extractor/tagesschau.pyo
${PYSITELIB}/yt_dlp/extractor/taptap.py
${PYSITELIB}/yt_dlp/extractor/taptap.pyc
${PYSITELIB}/yt_dlp/extractor/taptap.pyo
${PYSITELIB}/yt_dlp/extractor/tarangplus.py
${PYSITELIB}/yt_dlp/extractor/tarangplus.pyc
${PYSITELIB}/yt_dlp/extractor/tarangplus.pyo
${PYSITELIB}/yt_dlp/extractor/tass.py
${PYSITELIB}/yt_dlp/extractor/tass.pyc
${PYSITELIB}/yt_dlp/extractor/tass.pyo
${PYSITELIB}/yt_dlp/extractor/tbs.py
${PYSITELIB}/yt_dlp/extractor/tbs.pyc
${PYSITELIB}/yt_dlp/extractor/tbs.pyo
${PYSITELIB}/yt_dlp/extractor/tbsjp.py
${PYSITELIB}/yt_dlp/extractor/tbsjp.pyc
${PYSITELIB}/yt_dlp/extractor/tbsjp.pyo
${PYSITELIB}/yt_dlp/extractor/teachable.py
${PYSITELIB}/yt_dlp/extractor/teachable.pyc
${PYSITELIB}/yt_dlp/extractor/teachable.pyo
${PYSITELIB}/yt_dlp/extractor/teachertube.py
${PYSITELIB}/yt_dlp/extractor/teachertube.pyc
${PYSITELIB}/yt_dlp/extractor/teachertube.pyo
${PYSITELIB}/yt_dlp/extractor/teachingchannel.py
${PYSITELIB}/yt_dlp/extractor/teachingchannel.pyc
${PYSITELIB}/yt_dlp/extractor/teachingchannel.pyo
${PYSITELIB}/yt_dlp/extractor/teamcoco.py
${PYSITELIB}/yt_dlp/extractor/teamcoco.pyc
${PYSITELIB}/yt_dlp/extractor/teamcoco.pyo
${PYSITELIB}/yt_dlp/extractor/teamtreehouse.py
${PYSITELIB}/yt_dlp/extractor/teamtreehouse.pyc
${PYSITELIB}/yt_dlp/extractor/teamtreehouse.pyo
${PYSITELIB}/yt_dlp/extractor/ted.py
${PYSITELIB}/yt_dlp/extractor/ted.pyc
${PYSITELIB}/yt_dlp/extractor/ted.pyo
${PYSITELIB}/yt_dlp/extractor/tele13.py
${PYSITELIB}/yt_dlp/extractor/tele13.pyc
${PYSITELIB}/yt_dlp/extractor/tele13.pyo
${PYSITELIB}/yt_dlp/extractor/tele5.py
${PYSITELIB}/yt_dlp/extractor/tele5.pyc
${PYSITELIB}/yt_dlp/extractor/tele5.pyo
${PYSITELIB}/yt_dlp/extractor/telebruxelles.py
${PYSITELIB}/yt_dlp/extractor/telebruxelles.pyc
${PYSITELIB}/yt_dlp/extractor/telebruxelles.pyo
${PYSITELIB}/yt_dlp/extractor/telecaribe.py
${PYSITELIB}/yt_dlp/extractor/telecaribe.pyc
${PYSITELIB}/yt_dlp/extractor/telecaribe.pyo
${PYSITELIB}/yt_dlp/extractor/telecinco.py
${PYSITELIB}/yt_dlp/extractor/telecinco.pyc
${PYSITELIB}/yt_dlp/extractor/telecinco.pyo
${PYSITELIB}/yt_dlp/extractor/telegraaf.py
${PYSITELIB}/yt_dlp/extractor/telegraaf.pyc
${PYSITELIB}/yt_dlp/extractor/telegraaf.pyo
${PYSITELIB}/yt_dlp/extractor/telegram.py
${PYSITELIB}/yt_dlp/extractor/telegram.pyc
${PYSITELIB}/yt_dlp/extractor/telegram.pyo
${PYSITELIB}/yt_dlp/extractor/telemb.py
${PYSITELIB}/yt_dlp/extractor/telemb.pyc
${PYSITELIB}/yt_dlp/extractor/telemb.pyo
${PYSITELIB}/yt_dlp/extractor/telemundo.py
${PYSITELIB}/yt_dlp/extractor/telemundo.pyc
${PYSITELIB}/yt_dlp/extractor/telemundo.pyo
${PYSITELIB}/yt_dlp/extractor/telequebec.py
${PYSITELIB}/yt_dlp/extractor/telequebec.pyc
${PYSITELIB}/yt_dlp/extractor/telequebec.pyo
${PYSITELIB}/yt_dlp/extractor/teletask.py
${PYSITELIB}/yt_dlp/extractor/teletask.pyc
${PYSITELIB}/yt_dlp/extractor/teletask.pyo
${PYSITELIB}/yt_dlp/extractor/telewebion.py
${PYSITELIB}/yt_dlp/extractor/telewebion.pyc
${PYSITELIB}/yt_dlp/extractor/telewebion.pyo
${PYSITELIB}/yt_dlp/extractor/tempo.py
${PYSITELIB}/yt_dlp/extractor/tempo.pyc
${PYSITELIB}/yt_dlp/extractor/tempo.pyo
${PYSITELIB}/yt_dlp/extractor/tencent.py
${PYSITELIB}/yt_dlp/extractor/tencent.pyc
${PYSITELIB}/yt_dlp/extractor/tencent.pyo
${PYSITELIB}/yt_dlp/extractor/tennistv.py
${PYSITELIB}/yt_dlp/extractor/tennistv.pyc
${PYSITELIB}/yt_dlp/extractor/tennistv.pyo
${PYSITELIB}/yt_dlp/extractor/tenplay.py
${PYSITELIB}/yt_dlp/extractor/tenplay.pyc
${PYSITELIB}/yt_dlp/extractor/tenplay.pyo
${PYSITELIB}/yt_dlp/extractor/testurl.py
${PYSITELIB}/yt_dlp/extractor/testurl.pyc
${PYSITELIB}/yt_dlp/extractor/testurl.pyo
${PYSITELIB}/yt_dlp/extractor/tf1.py
${PYSITELIB}/yt_dlp/extractor/tf1.pyc
${PYSITELIB}/yt_dlp/extractor/tf1.pyo
${PYSITELIB}/yt_dlp/extractor/tfo.py
${PYSITELIB}/yt_dlp/extractor/tfo.pyc
${PYSITELIB}/yt_dlp/extractor/tfo.pyo
${PYSITELIB}/yt_dlp/extractor/thechosen.py
${PYSITELIB}/yt_dlp/extractor/thechosen.pyc
${PYSITELIB}/yt_dlp/extractor/thechosen.pyo
${PYSITELIB}/yt_dlp/extractor/theguardian.py
${PYSITELIB}/yt_dlp/extractor/theguardian.pyc
${PYSITELIB}/yt_dlp/extractor/theguardian.pyo
${PYSITELIB}/yt_dlp/extractor/thehighwire.py
${PYSITELIB}/yt_dlp/extractor/thehighwire.pyc
${PYSITELIB}/yt_dlp/extractor/thehighwire.pyo
${PYSITELIB}/yt_dlp/extractor/theholetv.py
${PYSITELIB}/yt_dlp/extractor/theholetv.pyc
${PYSITELIB}/yt_dlp/extractor/theholetv.pyo
${PYSITELIB}/yt_dlp/extractor/theintercept.py
${PYSITELIB}/yt_dlp/extractor/theintercept.pyc
${PYSITELIB}/yt_dlp/extractor/theintercept.pyo
${PYSITELIB}/yt_dlp/extractor/theplatform.py
${PYSITELIB}/yt_dlp/extractor/theplatform.pyc
${PYSITELIB}/yt_dlp/extractor/theplatform.pyo
${PYSITELIB}/yt_dlp/extractor/thestar.py
${PYSITELIB}/yt_dlp/extractor/thestar.pyc
${PYSITELIB}/yt_dlp/extractor/thestar.pyo
${PYSITELIB}/yt_dlp/extractor/thesun.py
${PYSITELIB}/yt_dlp/extractor/thesun.pyc
${PYSITELIB}/yt_dlp/extractor/thesun.pyo
${PYSITELIB}/yt_dlp/extractor/theweatherchannel.py
${PYSITELIB}/yt_dlp/extractor/theweatherchannel.pyc
${PYSITELIB}/yt_dlp/extractor/theweatherchannel.pyo
${PYSITELIB}/yt_dlp/extractor/thisamericanlife.py
${PYSITELIB}/yt_dlp/extractor/thisamericanlife.pyc
${PYSITELIB}/yt_dlp/extractor/thisamericanlife.pyo
${PYSITELIB}/yt_dlp/extractor/thisoldhouse.py
${PYSITELIB}/yt_dlp/extractor/thisoldhouse.pyc
${PYSITELIB}/yt_dlp/extractor/thisoldhouse.pyo
${PYSITELIB}/yt_dlp/extractor/thisvid.py
${PYSITELIB}/yt_dlp/extractor/thisvid.pyc
${PYSITELIB}/yt_dlp/extractor/thisvid.pyo
${PYSITELIB}/yt_dlp/extractor/threeqsdn.py
${PYSITELIB}/yt_dlp/extractor/threeqsdn.pyc
${PYSITELIB}/yt_dlp/extractor/threeqsdn.pyo
${PYSITELIB}/yt_dlp/extractor/threespeak.py
${PYSITELIB}/yt_dlp/extractor/threespeak.pyc
${PYSITELIB}/yt_dlp/extractor/threespeak.pyo
${PYSITELIB}/yt_dlp/extractor/tiktok.py
${PYSITELIB}/yt_dlp/extractor/tiktok.pyc
${PYSITELIB}/yt_dlp/extractor/tiktok.pyo
${PYSITELIB}/yt_dlp/extractor/tmz.py
${PYSITELIB}/yt_dlp/extractor/tmz.pyc
${PYSITELIB}/yt_dlp/extractor/tmz.pyo
${PYSITELIB}/yt_dlp/extractor/tnaflix.py
${PYSITELIB}/yt_dlp/extractor/tnaflix.pyc
${PYSITELIB}/yt_dlp/extractor/tnaflix.pyo
${PYSITELIB}/yt_dlp/extractor/toggle.py
${PYSITELIB}/yt_dlp/extractor/toggle.pyc
${PYSITELIB}/yt_dlp/extractor/toggle.pyo
${PYSITELIB}/yt_dlp/extractor/toggo.py
${PYSITELIB}/yt_dlp/extractor/toggo.pyc
${PYSITELIB}/yt_dlp/extractor/toggo.pyo
${PYSITELIB}/yt_dlp/extractor/tonline.py
${PYSITELIB}/yt_dlp/extractor/tonline.pyc
${PYSITELIB}/yt_dlp/extractor/tonline.pyo
${PYSITELIB}/yt_dlp/extractor/toongoggles.py
${PYSITELIB}/yt_dlp/extractor/toongoggles.pyc
${PYSITELIB}/yt_dlp/extractor/toongoggles.pyo
${PYSITELIB}/yt_dlp/extractor/toutiao.py
${PYSITELIB}/yt_dlp/extractor/toutiao.pyc
${PYSITELIB}/yt_dlp/extractor/toutiao.pyo
${PYSITELIB}/yt_dlp/extractor/toutv.py
${PYSITELIB}/yt_dlp/extractor/toutv.pyc
${PYSITELIB}/yt_dlp/extractor/toutv.pyo
${PYSITELIB}/yt_dlp/extractor/toypics.py
${PYSITELIB}/yt_dlp/extractor/toypics.pyc
${PYSITELIB}/yt_dlp/extractor/toypics.pyo
${PYSITELIB}/yt_dlp/extractor/traileraddict.py
${PYSITELIB}/yt_dlp/extractor/traileraddict.pyc
${PYSITELIB}/yt_dlp/extractor/traileraddict.pyo
${PYSITELIB}/yt_dlp/extractor/triller.py
${PYSITELIB}/yt_dlp/extractor/triller.pyc
${PYSITELIB}/yt_dlp/extractor/triller.pyo
${PYSITELIB}/yt_dlp/extractor/trovo.py
${PYSITELIB}/yt_dlp/extractor/trovo.pyc
${PYSITELIB}/yt_dlp/extractor/trovo.pyo
${PYSITELIB}/yt_dlp/extractor/trtcocuk.py
${PYSITELIB}/yt_dlp/extractor/trtcocuk.pyc
${PYSITELIB}/yt_dlp/extractor/trtcocuk.pyo
${PYSITELIB}/yt_dlp/extractor/trtworld.py
${PYSITELIB}/yt_dlp/extractor/trtworld.pyc
${PYSITELIB}/yt_dlp/extractor/trtworld.pyo
${PYSITELIB}/yt_dlp/extractor/trueid.py
${PYSITELIB}/yt_dlp/extractor/trueid.pyc
${PYSITELIB}/yt_dlp/extractor/trueid.pyo
${PYSITELIB}/yt_dlp/extractor/trunews.py
${PYSITELIB}/yt_dlp/extractor/trunews.pyc
${PYSITELIB}/yt_dlp/extractor/trunews.pyo
${PYSITELIB}/yt_dlp/extractor/truth.py
${PYSITELIB}/yt_dlp/extractor/truth.pyc
${PYSITELIB}/yt_dlp/extractor/truth.pyo
${PYSITELIB}/yt_dlp/extractor/tube8.py
${PYSITELIB}/yt_dlp/extractor/tube8.pyc
${PYSITELIB}/yt_dlp/extractor/tube8.pyo
${PYSITELIB}/yt_dlp/extractor/tubetugraz.py
${PYSITELIB}/yt_dlp/extractor/tubetugraz.pyc
${PYSITELIB}/yt_dlp/extractor/tubetugraz.pyo
${PYSITELIB}/yt_dlp/extractor/tubitv.py
${PYSITELIB}/yt_dlp/extractor/tubitv.pyc
${PYSITELIB}/yt_dlp/extractor/tubitv.pyo
${PYSITELIB}/yt_dlp/extractor/tumblr.py
${PYSITELIB}/yt_dlp/extractor/tumblr.pyc
${PYSITELIB}/yt_dlp/extractor/tumblr.pyo
${PYSITELIB}/yt_dlp/extractor/tunein.py
${PYSITELIB}/yt_dlp/extractor/tunein.pyc
${PYSITELIB}/yt_dlp/extractor/tunein.pyo
${PYSITELIB}/yt_dlp/extractor/turner.py
${PYSITELIB}/yt_dlp/extractor/turner.pyc
${PYSITELIB}/yt_dlp/extractor/turner.pyo
${PYSITELIB}/yt_dlp/extractor/tv2.py
${PYSITELIB}/yt_dlp/extractor/tv2.pyc
${PYSITELIB}/yt_dlp/extractor/tv2.pyo
${PYSITELIB}/yt_dlp/extractor/tv24ua.py
${PYSITELIB}/yt_dlp/extractor/tv24ua.pyc
${PYSITELIB}/yt_dlp/extractor/tv24ua.pyo
${PYSITELIB}/yt_dlp/extractor/tv2dk.py
${PYSITELIB}/yt_dlp/extractor/tv2dk.pyc
${PYSITELIB}/yt_dlp/extractor/tv2dk.pyo
${PYSITELIB}/yt_dlp/extractor/tv2hu.py
${PYSITELIB}/yt_dlp/extractor/tv2hu.pyc
${PYSITELIB}/yt_dlp/extractor/tv2hu.pyo
${PYSITELIB}/yt_dlp/extractor/tv4.py
${PYSITELIB}/yt_dlp/extractor/tv4.pyc
${PYSITELIB}/yt_dlp/extractor/tv4.pyo
${PYSITELIB}/yt_dlp/extractor/tv5mondeplus.py
${PYSITELIB}/yt_dlp/extractor/tv5mondeplus.pyc
${PYSITELIB}/yt_dlp/extractor/tv5mondeplus.pyo
${PYSITELIB}/yt_dlp/extractor/tv5unis.py
${PYSITELIB}/yt_dlp/extractor/tv5unis.pyc
${PYSITELIB}/yt_dlp/extractor/tv5unis.pyo
${PYSITELIB}/yt_dlp/extractor/tva.py
${PYSITELIB}/yt_dlp/extractor/tva.pyc
${PYSITELIB}/yt_dlp/extractor/tva.pyo
${PYSITELIB}/yt_dlp/extractor/tvanouvelles.py
${PYSITELIB}/yt_dlp/extractor/tvanouvelles.pyc
${PYSITELIB}/yt_dlp/extractor/tvanouvelles.pyo
${PYSITELIB}/yt_dlp/extractor/tvc.py
${PYSITELIB}/yt_dlp/extractor/tvc.pyc
${PYSITELIB}/yt_dlp/extractor/tvc.pyo
${PYSITELIB}/yt_dlp/extractor/tver.py
${PYSITELIB}/yt_dlp/extractor/tver.pyc
${PYSITELIB}/yt_dlp/extractor/tver.pyo
${PYSITELIB}/yt_dlp/extractor/tvigle.py
${PYSITELIB}/yt_dlp/extractor/tvigle.pyc
${PYSITELIB}/yt_dlp/extractor/tvigle.pyo
${PYSITELIB}/yt_dlp/extractor/tviplayer.py
${PYSITELIB}/yt_dlp/extractor/tviplayer.pyc
${PYSITELIB}/yt_dlp/extractor/tviplayer.pyo
${PYSITELIB}/yt_dlp/extractor/tvn24.py
${PYSITELIB}/yt_dlp/extractor/tvn24.pyc
${PYSITELIB}/yt_dlp/extractor/tvn24.pyo
${PYSITELIB}/yt_dlp/extractor/tvnoe.py
${PYSITELIB}/yt_dlp/extractor/tvnoe.pyc
${PYSITELIB}/yt_dlp/extractor/tvnoe.pyo
${PYSITELIB}/yt_dlp/extractor/tvo.py
${PYSITELIB}/yt_dlp/extractor/tvo.pyc
${PYSITELIB}/yt_dlp/extractor/tvo.pyo
${PYSITELIB}/yt_dlp/extractor/tvopengr.py
${PYSITELIB}/yt_dlp/extractor/tvopengr.pyc
${PYSITELIB}/yt_dlp/extractor/tvopengr.pyo
${PYSITELIB}/yt_dlp/extractor/tvp.py
${PYSITELIB}/yt_dlp/extractor/tvp.pyc
${PYSITELIB}/yt_dlp/extractor/tvp.pyo
${PYSITELIB}/yt_dlp/extractor/tvplay.py
${PYSITELIB}/yt_dlp/extractor/tvplay.pyc
${PYSITELIB}/yt_dlp/extractor/tvplay.pyo
${PYSITELIB}/yt_dlp/extractor/tvplayer.py
${PYSITELIB}/yt_dlp/extractor/tvplayer.pyc
${PYSITELIB}/yt_dlp/extractor/tvplayer.pyo
${PYSITELIB}/yt_dlp/extractor/tvw.py
${PYSITELIB}/yt_dlp/extractor/tvw.pyc
${PYSITELIB}/yt_dlp/extractor/tvw.pyo
${PYSITELIB}/yt_dlp/extractor/tweakers.py
${PYSITELIB}/yt_dlp/extractor/tweakers.pyc
${PYSITELIB}/yt_dlp/extractor/tweakers.pyo
${PYSITELIB}/yt_dlp/extractor/twentymin.py
${PYSITELIB}/yt_dlp/extractor/twentymin.pyc
${PYSITELIB}/yt_dlp/extractor/twentymin.pyo
${PYSITELIB}/yt_dlp/extractor/twentythreevideo.py
${PYSITELIB}/yt_dlp/extractor/twentythreevideo.pyc
${PYSITELIB}/yt_dlp/extractor/twentythreevideo.pyo
${PYSITELIB}/yt_dlp/extractor/twitcasting.py
${PYSITELIB}/yt_dlp/extractor/twitcasting.pyc
${PYSITELIB}/yt_dlp/extractor/twitcasting.pyo
${PYSITELIB}/yt_dlp/extractor/twitch.py
${PYSITELIB}/yt_dlp/extractor/twitch.pyc
${PYSITELIB}/yt_dlp/extractor/twitch.pyo
${PYSITELIB}/yt_dlp/extractor/twitter.py
${PYSITELIB}/yt_dlp/extractor/twitter.pyc
${PYSITELIB}/yt_dlp/extractor/twitter.pyo
${PYSITELIB}/yt_dlp/extractor/txxx.py
${PYSITELIB}/yt_dlp/extractor/txxx.pyc
${PYSITELIB}/yt_dlp/extractor/txxx.pyo
${PYSITELIB}/yt_dlp/extractor/udemy.py
${PYSITELIB}/yt_dlp/extractor/udemy.pyc
${PYSITELIB}/yt_dlp/extractor/udemy.pyo
${PYSITELIB}/yt_dlp/extractor/udn.py
${PYSITELIB}/yt_dlp/extractor/udn.pyc
${PYSITELIB}/yt_dlp/extractor/udn.pyo
${PYSITELIB}/yt_dlp/extractor/ufctv.py
${PYSITELIB}/yt_dlp/extractor/ufctv.pyc
${PYSITELIB}/yt_dlp/extractor/ufctv.pyo
${PYSITELIB}/yt_dlp/extractor/ukcolumn.py
${PYSITELIB}/yt_dlp/extractor/ukcolumn.pyc
${PYSITELIB}/yt_dlp/extractor/ukcolumn.pyo
${PYSITELIB}/yt_dlp/extractor/uktvplay.py
${PYSITELIB}/yt_dlp/extractor/uktvplay.pyc
${PYSITELIB}/yt_dlp/extractor/uktvplay.pyo
${PYSITELIB}/yt_dlp/extractor/uliza.py
${PYSITELIB}/yt_dlp/extractor/uliza.pyc
${PYSITELIB}/yt_dlp/extractor/uliza.pyo
${PYSITELIB}/yt_dlp/extractor/umg.py
${PYSITELIB}/yt_dlp/extractor/umg.pyc
${PYSITELIB}/yt_dlp/extractor/umg.pyo
${PYSITELIB}/yt_dlp/extractor/unistra.py
${PYSITELIB}/yt_dlp/extractor/unistra.pyc
${PYSITELIB}/yt_dlp/extractor/unistra.pyo
${PYSITELIB}/yt_dlp/extractor/unitednations.py
${PYSITELIB}/yt_dlp/extractor/unitednations.pyc
${PYSITELIB}/yt_dlp/extractor/unitednations.pyo
${PYSITELIB}/yt_dlp/extractor/unity.py
${PYSITELIB}/yt_dlp/extractor/unity.pyc
${PYSITELIB}/yt_dlp/extractor/unity.pyo
${PYSITELIB}/yt_dlp/extractor/unsupported.py
${PYSITELIB}/yt_dlp/extractor/unsupported.pyc
${PYSITELIB}/yt_dlp/extractor/unsupported.pyo
${PYSITELIB}/yt_dlp/extractor/uol.py
${PYSITELIB}/yt_dlp/extractor/uol.pyc
${PYSITELIB}/yt_dlp/extractor/uol.pyo
${PYSITELIB}/yt_dlp/extractor/uplynk.py
${PYSITELIB}/yt_dlp/extractor/uplynk.pyc
${PYSITELIB}/yt_dlp/extractor/uplynk.pyo
${PYSITELIB}/yt_dlp/extractor/urort.py
${PYSITELIB}/yt_dlp/extractor/urort.pyc
${PYSITELIB}/yt_dlp/extractor/urort.pyo
${PYSITELIB}/yt_dlp/extractor/urplay.py
${PYSITELIB}/yt_dlp/extractor/urplay.pyc
${PYSITELIB}/yt_dlp/extractor/urplay.pyo
${PYSITELIB}/yt_dlp/extractor/usanetwork.py
${PYSITELIB}/yt_dlp/extractor/usanetwork.pyc
${PYSITELIB}/yt_dlp/extractor/usanetwork.pyo
${PYSITELIB}/yt_dlp/extractor/usatoday.py
${PYSITELIB}/yt_dlp/extractor/usatoday.pyc
${PYSITELIB}/yt_dlp/extractor/usatoday.pyo
${PYSITELIB}/yt_dlp/extractor/ustream.py
${PYSITELIB}/yt_dlp/extractor/ustream.pyc
${PYSITELIB}/yt_dlp/extractor/ustream.pyo
${PYSITELIB}/yt_dlp/extractor/ustudio.py
${PYSITELIB}/yt_dlp/extractor/ustudio.pyc
${PYSITELIB}/yt_dlp/extractor/ustudio.pyo
${PYSITELIB}/yt_dlp/extractor/utreon.py
${PYSITELIB}/yt_dlp/extractor/utreon.pyc
${PYSITELIB}/yt_dlp/extractor/utreon.pyo
${PYSITELIB}/yt_dlp/extractor/varzesh3.py
${PYSITELIB}/yt_dlp/extractor/varzesh3.pyc
${PYSITELIB}/yt_dlp/extractor/varzesh3.pyo
${PYSITELIB}/yt_dlp/extractor/vbox7.py
${PYSITELIB}/yt_dlp/extractor/vbox7.pyc
${PYSITELIB}/yt_dlp/extractor/vbox7.pyo
${PYSITELIB}/yt_dlp/extractor/veo.py
${PYSITELIB}/yt_dlp/extractor/veo.pyc
${PYSITELIB}/yt_dlp/extractor/veo.pyo
${PYSITELIB}/yt_dlp/extractor/vevo.py
${PYSITELIB}/yt_dlp/extractor/vevo.pyc
${PYSITELIB}/yt_dlp/extractor/vevo.pyo
${PYSITELIB}/yt_dlp/extractor/vgtv.py
${PYSITELIB}/yt_dlp/extractor/vgtv.pyc
${PYSITELIB}/yt_dlp/extractor/vgtv.pyo
${PYSITELIB}/yt_dlp/extractor/vh1.py
${PYSITELIB}/yt_dlp/extractor/vh1.pyc
${PYSITELIB}/yt_dlp/extractor/vh1.pyo
${PYSITELIB}/yt_dlp/extractor/vice.py
${PYSITELIB}/yt_dlp/extractor/vice.pyc
${PYSITELIB}/yt_dlp/extractor/vice.pyo
${PYSITELIB}/yt_dlp/extractor/viddler.py
${PYSITELIB}/yt_dlp/extractor/viddler.pyc
${PYSITELIB}/yt_dlp/extractor/viddler.pyo
${PYSITELIB}/yt_dlp/extractor/videa.py
${PYSITELIB}/yt_dlp/extractor/videa.pyc
${PYSITELIB}/yt_dlp/extractor/videa.pyo
${PYSITELIB}/yt_dlp/extractor/videocampus_sachsen.py
${PYSITELIB}/yt_dlp/extractor/videocampus_sachsen.pyc
${PYSITELIB}/yt_dlp/extractor/videocampus_sachsen.pyo
${PYSITELIB}/yt_dlp/extractor/videodetective.py
${PYSITELIB}/yt_dlp/extractor/videodetective.pyc
${PYSITELIB}/yt_dlp/extractor/videodetective.pyo
${PYSITELIB}/yt_dlp/extractor/videofyme.py
${PYSITELIB}/yt_dlp/extractor/videofyme.pyc
${PYSITELIB}/yt_dlp/extractor/videofyme.pyo
${PYSITELIB}/yt_dlp/extractor/videoken.py
${PYSITELIB}/yt_dlp/extractor/videoken.pyc
${PYSITELIB}/yt_dlp/extractor/videoken.pyo
${PYSITELIB}/yt_dlp/extractor/videomore.py
${PYSITELIB}/yt_dlp/extractor/videomore.pyc
${PYSITELIB}/yt_dlp/extractor/videomore.pyo
${PYSITELIB}/yt_dlp/extractor/videopress.py
${PYSITELIB}/yt_dlp/extractor/videopress.pyc
${PYSITELIB}/yt_dlp/extractor/videopress.pyo
${PYSITELIB}/yt_dlp/extractor/vidflex.py
${PYSITELIB}/yt_dlp/extractor/vidflex.pyc
${PYSITELIB}/yt_dlp/extractor/vidflex.pyo
${PYSITELIB}/yt_dlp/extractor/vidio.py
${PYSITELIB}/yt_dlp/extractor/vidio.pyc
${PYSITELIB}/yt_dlp/extractor/vidio.pyo
${PYSITELIB}/yt_dlp/extractor/vidlii.py
${PYSITELIB}/yt_dlp/extractor/vidlii.pyc
${PYSITELIB}/yt_dlp/extractor/vidlii.pyo
${PYSITELIB}/yt_dlp/extractor/vidly.py
${PYSITELIB}/yt_dlp/extractor/vidly.pyc
${PYSITELIB}/yt_dlp/extractor/vidly.pyo
${PYSITELIB}/yt_dlp/extractor/vidyard.py
${PYSITELIB}/yt_dlp/extractor/vidyard.pyc
${PYSITELIB}/yt_dlp/extractor/vidyard.pyo
${PYSITELIB}/yt_dlp/extractor/viewlift.py
${PYSITELIB}/yt_dlp/extractor/viewlift.pyc
${PYSITELIB}/yt_dlp/extractor/viewlift.pyo
${PYSITELIB}/yt_dlp/extractor/viidea.py
${PYSITELIB}/yt_dlp/extractor/viidea.pyc
${PYSITELIB}/yt_dlp/extractor/viidea.pyo
${PYSITELIB}/yt_dlp/extractor/vimeo.py
${PYSITELIB}/yt_dlp/extractor/vimeo.pyc
${PYSITELIB}/yt_dlp/extractor/vimeo.pyo
${PYSITELIB}/yt_dlp/extractor/vimm.py
${PYSITELIB}/yt_dlp/extractor/vimm.pyc
${PYSITELIB}/yt_dlp/extractor/vimm.pyo
${PYSITELIB}/yt_dlp/extractor/viously.py
${PYSITELIB}/yt_dlp/extractor/viously.pyc
${PYSITELIB}/yt_dlp/extractor/viously.pyo
${PYSITELIB}/yt_dlp/extractor/viqeo.py
${PYSITELIB}/yt_dlp/extractor/viqeo.pyc
${PYSITELIB}/yt_dlp/extractor/viqeo.pyo
${PYSITELIB}/yt_dlp/extractor/visir.py
${PYSITELIB}/yt_dlp/extractor/visir.pyc
${PYSITELIB}/yt_dlp/extractor/visir.pyo
${PYSITELIB}/yt_dlp/extractor/viu.py
${PYSITELIB}/yt_dlp/extractor/viu.pyc
${PYSITELIB}/yt_dlp/extractor/viu.pyo
${PYSITELIB}/yt_dlp/extractor/vk.py
${PYSITELIB}/yt_dlp/extractor/vk.pyc
${PYSITELIB}/yt_dlp/extractor/vk.pyo
${PYSITELIB}/yt_dlp/extractor/vocaroo.py
${PYSITELIB}/yt_dlp/extractor/vocaroo.pyc
${PYSITELIB}/yt_dlp/extractor/vocaroo.pyo
${PYSITELIB}/yt_dlp/extractor/vodpl.py
${PYSITELIB}/yt_dlp/extractor/vodpl.pyc
${PYSITELIB}/yt_dlp/extractor/vodpl.pyo
${PYSITELIB}/yt_dlp/extractor/vodplatform.py
${PYSITELIB}/yt_dlp/extractor/vodplatform.pyc
${PYSITELIB}/yt_dlp/extractor/vodplatform.pyo
${PYSITELIB}/yt_dlp/extractor/voicy.py
${PYSITELIB}/yt_dlp/extractor/voicy.pyc
${PYSITELIB}/yt_dlp/extractor/voicy.pyo
${PYSITELIB}/yt_dlp/extractor/volejtv.py
${PYSITELIB}/yt_dlp/extractor/volejtv.pyc
${PYSITELIB}/yt_dlp/extractor/volejtv.pyo
${PYSITELIB}/yt_dlp/extractor/voxmedia.py
${PYSITELIB}/yt_dlp/extractor/voxmedia.pyc
${PYSITELIB}/yt_dlp/extractor/voxmedia.pyo
${PYSITELIB}/yt_dlp/extractor/vrsquare.py
${PYSITELIB}/yt_dlp/extractor/vrsquare.pyc
${PYSITELIB}/yt_dlp/extractor/vrsquare.pyo
${PYSITELIB}/yt_dlp/extractor/vrt.py
${PYSITELIB}/yt_dlp/extractor/vrt.pyc
${PYSITELIB}/yt_dlp/extractor/vrt.pyo
${PYSITELIB}/yt_dlp/extractor/vtm.py
${PYSITELIB}/yt_dlp/extractor/vtm.pyc
${PYSITELIB}/yt_dlp/extractor/vtm.pyo
${PYSITELIB}/yt_dlp/extractor/vtv.py
${PYSITELIB}/yt_dlp/extractor/vtv.pyc
${PYSITELIB}/yt_dlp/extractor/vtv.pyo
${PYSITELIB}/yt_dlp/extractor/vuclip.py
${PYSITELIB}/yt_dlp/extractor/vuclip.pyc
${PYSITELIB}/yt_dlp/extractor/vuclip.pyo
${PYSITELIB}/yt_dlp/extractor/vvvvid.py
${PYSITELIB}/yt_dlp/extractor/vvvvid.pyc
${PYSITELIB}/yt_dlp/extractor/vvvvid.pyo
${PYSITELIB}/yt_dlp/extractor/walla.py
${PYSITELIB}/yt_dlp/extractor/walla.pyc
${PYSITELIB}/yt_dlp/extractor/walla.pyo
${PYSITELIB}/yt_dlp/extractor/washingtonpost.py
${PYSITELIB}/yt_dlp/extractor/washingtonpost.pyc
${PYSITELIB}/yt_dlp/extractor/washingtonpost.pyo
${PYSITELIB}/yt_dlp/extractor/wat.py
${PYSITELIB}/yt_dlp/extractor/wat.pyc
${PYSITELIB}/yt_dlp/extractor/wat.pyo
${PYSITELIB}/yt_dlp/extractor/wdr.py
${PYSITELIB}/yt_dlp/extractor/wdr.pyc
${PYSITELIB}/yt_dlp/extractor/wdr.pyo
${PYSITELIB}/yt_dlp/extractor/webcamerapl.py
${PYSITELIB}/yt_dlp/extractor/webcamerapl.pyc
${PYSITELIB}/yt_dlp/extractor/webcamerapl.pyo
${PYSITELIB}/yt_dlp/extractor/webcaster.py
${PYSITELIB}/yt_dlp/extractor/webcaster.pyc
${PYSITELIB}/yt_dlp/extractor/webcaster.pyo
${PYSITELIB}/yt_dlp/extractor/webofstories.py
${PYSITELIB}/yt_dlp/extractor/webofstories.pyc
${PYSITELIB}/yt_dlp/extractor/webofstories.pyo
${PYSITELIB}/yt_dlp/extractor/weibo.py
${PYSITELIB}/yt_dlp/extractor/weibo.pyc
${PYSITELIB}/yt_dlp/extractor/weibo.pyo
${PYSITELIB}/yt_dlp/extractor/weiqitv.py
${PYSITELIB}/yt_dlp/extractor/weiqitv.pyc
${PYSITELIB}/yt_dlp/extractor/weiqitv.pyo
${PYSITELIB}/yt_dlp/extractor/weverse.py
${PYSITELIB}/yt_dlp/extractor/weverse.pyc
${PYSITELIB}/yt_dlp/extractor/weverse.pyo
${PYSITELIB}/yt_dlp/extractor/wevidi.py
${PYSITELIB}/yt_dlp/extractor/wevidi.pyc
${PYSITELIB}/yt_dlp/extractor/wevidi.pyo
${PYSITELIB}/yt_dlp/extractor/weyyak.py
${PYSITELIB}/yt_dlp/extractor/weyyak.pyc
${PYSITELIB}/yt_dlp/extractor/weyyak.pyo
${PYSITELIB}/yt_dlp/extractor/whowatch.py
${PYSITELIB}/yt_dlp/extractor/whowatch.pyc
${PYSITELIB}/yt_dlp/extractor/whowatch.pyo
${PYSITELIB}/yt_dlp/extractor/whyp.py
${PYSITELIB}/yt_dlp/extractor/whyp.pyc
${PYSITELIB}/yt_dlp/extractor/whyp.pyo
${PYSITELIB}/yt_dlp/extractor/wikimedia.py
${PYSITELIB}/yt_dlp/extractor/wikimedia.pyc
${PYSITELIB}/yt_dlp/extractor/wikimedia.pyo
${PYSITELIB}/yt_dlp/extractor/wimbledon.py
${PYSITELIB}/yt_dlp/extractor/wimbledon.pyc
${PYSITELIB}/yt_dlp/extractor/wimbledon.pyo
${PYSITELIB}/yt_dlp/extractor/wimtv.py
${PYSITELIB}/yt_dlp/extractor/wimtv.pyc
${PYSITELIB}/yt_dlp/extractor/wimtv.pyo
${PYSITELIB}/yt_dlp/extractor/wistia.py
${PYSITELIB}/yt_dlp/extractor/wistia.pyc
${PYSITELIB}/yt_dlp/extractor/wistia.pyo
${PYSITELIB}/yt_dlp/extractor/wordpress.py
${PYSITELIB}/yt_dlp/extractor/wordpress.pyc
${PYSITELIB}/yt_dlp/extractor/wordpress.pyo
${PYSITELIB}/yt_dlp/extractor/worldstarhiphop.py
${PYSITELIB}/yt_dlp/extractor/worldstarhiphop.pyc
${PYSITELIB}/yt_dlp/extractor/worldstarhiphop.pyo
${PYSITELIB}/yt_dlp/extractor/wppilot.py
${PYSITELIB}/yt_dlp/extractor/wppilot.pyc
${PYSITELIB}/yt_dlp/extractor/wppilot.pyo
${PYSITELIB}/yt_dlp/extractor/wrestleuniverse.py
${PYSITELIB}/yt_dlp/extractor/wrestleuniverse.pyc
${PYSITELIB}/yt_dlp/extractor/wrestleuniverse.pyo
${PYSITELIB}/yt_dlp/extractor/wsj.py
${PYSITELIB}/yt_dlp/extractor/wsj.pyc
${PYSITELIB}/yt_dlp/extractor/wsj.pyo
${PYSITELIB}/yt_dlp/extractor/wwe.py
${PYSITELIB}/yt_dlp/extractor/wwe.pyc
${PYSITELIB}/yt_dlp/extractor/wwe.pyo
${PYSITELIB}/yt_dlp/extractor/wykop.py
${PYSITELIB}/yt_dlp/extractor/wykop.pyc
${PYSITELIB}/yt_dlp/extractor/wykop.pyo
${PYSITELIB}/yt_dlp/extractor/xboxclips.py
${PYSITELIB}/yt_dlp/extractor/xboxclips.pyc
${PYSITELIB}/yt_dlp/extractor/xboxclips.pyo
${PYSITELIB}/yt_dlp/extractor/xhamster.py
${PYSITELIB}/yt_dlp/extractor/xhamster.pyc
${PYSITELIB}/yt_dlp/extractor/xhamster.pyo
${PYSITELIB}/yt_dlp/extractor/xiaohongshu.py
${PYSITELIB}/yt_dlp/extractor/xiaohongshu.pyc
${PYSITELIB}/yt_dlp/extractor/xiaohongshu.pyo
${PYSITELIB}/yt_dlp/extractor/ximalaya.py
${PYSITELIB}/yt_dlp/extractor/ximalaya.pyc
${PYSITELIB}/yt_dlp/extractor/ximalaya.pyo
${PYSITELIB}/yt_dlp/extractor/xinpianchang.py
${PYSITELIB}/yt_dlp/extractor/xinpianchang.pyc
${PYSITELIB}/yt_dlp/extractor/xinpianchang.pyo
${PYSITELIB}/yt_dlp/extractor/xminus.py
${PYSITELIB}/yt_dlp/extractor/xminus.pyc
${PYSITELIB}/yt_dlp/extractor/xminus.pyo
${PYSITELIB}/yt_dlp/extractor/xnxx.py
${PYSITELIB}/yt_dlp/extractor/xnxx.pyc
${PYSITELIB}/yt_dlp/extractor/xnxx.pyo
${PYSITELIB}/yt_dlp/extractor/xstream.py
${PYSITELIB}/yt_dlp/extractor/xstream.pyc
${PYSITELIB}/yt_dlp/extractor/xstream.pyo
${PYSITELIB}/yt_dlp/extractor/xvideos.py
${PYSITELIB}/yt_dlp/extractor/xvideos.pyc
${PYSITELIB}/yt_dlp/extractor/xvideos.pyo
${PYSITELIB}/yt_dlp/extractor/xxxymovies.py
${PYSITELIB}/yt_dlp/extractor/xxxymovies.pyc
${PYSITELIB}/yt_dlp/extractor/xxxymovies.pyo
${PYSITELIB}/yt_dlp/extractor/yahoo.py
${PYSITELIB}/yt_dlp/extractor/yahoo.pyc
${PYSITELIB}/yt_dlp/extractor/yahoo.pyo
${PYSITELIB}/yt_dlp/extractor/yandexdisk.py
${PYSITELIB}/yt_dlp/extractor/yandexdisk.pyc
${PYSITELIB}/yt_dlp/extractor/yandexdisk.pyo
${PYSITELIB}/yt_dlp/extractor/yandexmusic.py
${PYSITELIB}/yt_dlp/extractor/yandexmusic.pyc
${PYSITELIB}/yt_dlp/extractor/yandexmusic.pyo
${PYSITELIB}/yt_dlp/extractor/yandexvideo.py
${PYSITELIB}/yt_dlp/extractor/yandexvideo.pyc
${PYSITELIB}/yt_dlp/extractor/yandexvideo.pyo
${PYSITELIB}/yt_dlp/extractor/yapfiles.py
${PYSITELIB}/yt_dlp/extractor/yapfiles.pyc
${PYSITELIB}/yt_dlp/extractor/yapfiles.pyo
${PYSITELIB}/yt_dlp/extractor/yappy.py
${PYSITELIB}/yt_dlp/extractor/yappy.pyc
${PYSITELIB}/yt_dlp/extractor/yappy.pyo
${PYSITELIB}/yt_dlp/extractor/yfanefa.py
${PYSITELIB}/yt_dlp/extractor/yfanefa.pyc
${PYSITELIB}/yt_dlp/extractor/yfanefa.pyo
${PYSITELIB}/yt_dlp/extractor/yle_areena.py
${PYSITELIB}/yt_dlp/extractor/yle_areena.pyc
${PYSITELIB}/yt_dlp/extractor/yle_areena.pyo
${PYSITELIB}/yt_dlp/extractor/youjizz.py
${PYSITELIB}/yt_dlp/extractor/youjizz.pyc
${PYSITELIB}/yt_dlp/extractor/youjizz.pyo
${PYSITELIB}/yt_dlp/extractor/youku.py
${PYSITELIB}/yt_dlp/extractor/youku.pyc
${PYSITELIB}/yt_dlp/extractor/youku.pyo
${PYSITELIB}/yt_dlp/extractor/younow.py
${PYSITELIB}/yt_dlp/extractor/younow.pyc
${PYSITELIB}/yt_dlp/extractor/younow.pyo
${PYSITELIB}/yt_dlp/extractor/youporn.py
${PYSITELIB}/yt_dlp/extractor/youporn.pyc
${PYSITELIB}/yt_dlp/extractor/youporn.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/__init__.py
${PYSITELIB}/yt_dlp/extractor/youtube/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_base.py
${PYSITELIB}/yt_dlp/extractor/youtube/_base.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_base.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_clip.py
${PYSITELIB}/yt_dlp/extractor/youtube/_clip.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_clip.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_mistakes.py
${PYSITELIB}/yt_dlp/extractor/youtube/_mistakes.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_mistakes.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_notifications.py
${PYSITELIB}/yt_dlp/extractor/youtube/_notifications.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_notifications.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_redirect.py
${PYSITELIB}/yt_dlp/extractor/youtube/_redirect.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_redirect.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_search.py
${PYSITELIB}/yt_dlp/extractor/youtube/_search.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_search.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_tab.py
${PYSITELIB}/yt_dlp/extractor/youtube/_tab.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_tab.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/_video.py
${PYSITELIB}/yt_dlp/extractor/youtube/_video.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/_video.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/__init__.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/__init__.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/bun.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/bun.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/bun.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/deno.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/deno.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/deno.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/ejs.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/ejs.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/ejs.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/node.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/node.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/node.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/quickjs.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/quickjs.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/quickjs.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/__init__.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/_info.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/_info.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/_info.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/yt.solver.bun.lib.js
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/yt.solver.core.js
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_builtin/vendor/yt.solver.deno.lib.js
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_director.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_director.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_director.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_registry.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_registry.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/_registry.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/provider.py
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/provider.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/jsc/provider.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/__init__.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/__init__.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/memory_cache.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/memory_cache.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/memory_cache.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/webpo_cachespec.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/webpo_cachespec.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_builtin/webpo_cachespec.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_director.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_director.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_director.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_provider.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_provider.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_provider.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_registry.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_registry.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/_registry.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/cache.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/cache.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/cache.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/provider.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/provider.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/provider.pyo
${PYSITELIB}/yt_dlp/extractor/youtube/pot/utils.py
${PYSITELIB}/yt_dlp/extractor/youtube/pot/utils.pyc
${PYSITELIB}/yt_dlp/extractor/youtube/pot/utils.pyo
${PYSITELIB}/yt_dlp/extractor/zaiko.py
${PYSITELIB}/yt_dlp/extractor/zaiko.pyc
${PYSITELIB}/yt_dlp/extractor/zaiko.pyo
${PYSITELIB}/yt_dlp/extractor/zapiks.py
${PYSITELIB}/yt_dlp/extractor/zapiks.pyc
${PYSITELIB}/yt_dlp/extractor/zapiks.pyo
${PYSITELIB}/yt_dlp/extractor/zattoo.py
${PYSITELIB}/yt_dlp/extractor/zattoo.pyc
${PYSITELIB}/yt_dlp/extractor/zattoo.pyo
${PYSITELIB}/yt_dlp/extractor/zdf.py
${PYSITELIB}/yt_dlp/extractor/zdf.pyc
${PYSITELIB}/yt_dlp/extractor/zdf.pyo
${PYSITELIB}/yt_dlp/extractor/zee5.py
${PYSITELIB}/yt_dlp/extractor/zee5.pyc
${PYSITELIB}/yt_dlp/extractor/zee5.pyo
${PYSITELIB}/yt_dlp/extractor/zeenews.py
${PYSITELIB}/yt_dlp/extractor/zeenews.pyc
${PYSITELIB}/yt_dlp/extractor/zeenews.pyo
${PYSITELIB}/yt_dlp/extractor/zenporn.py
${PYSITELIB}/yt_dlp/extractor/zenporn.pyc
${PYSITELIB}/yt_dlp/extractor/zenporn.pyo
${PYSITELIB}/yt_dlp/extractor/zetland.py
${PYSITELIB}/yt_dlp/extractor/zetland.pyc
${PYSITELIB}/yt_dlp/extractor/zetland.pyo
${PYSITELIB}/yt_dlp/extractor/zhihu.py
${PYSITELIB}/yt_dlp/extractor/zhihu.pyc
${PYSITELIB}/yt_dlp/extractor/zhihu.pyo
${PYSITELIB}/yt_dlp/extractor/zingmp3.py
${PYSITELIB}/yt_dlp/extractor/zingmp3.pyc
${PYSITELIB}/yt_dlp/extractor/zingmp3.pyo
${PYSITELIB}/yt_dlp/extractor/zoom.py
${PYSITELIB}/yt_dlp/extractor/zoom.pyc
${PYSITELIB}/yt_dlp/extractor/zoom.pyo
${PYSITELIB}/yt_dlp/extractor/zype.py
${PYSITELIB}/yt_dlp/extractor/zype.pyc
${PYSITELIB}/yt_dlp/extractor/zype.pyo
${PYSITELIB}/yt_dlp/globals.py
${PYSITELIB}/yt_dlp/globals.pyc
${PYSITELIB}/yt_dlp/globals.pyo
${PYSITELIB}/yt_dlp/jsinterp.py
${PYSITELIB}/yt_dlp/jsinterp.pyc
${PYSITELIB}/yt_dlp/jsinterp.pyo
${PYSITELIB}/yt_dlp/minicurses.py
${PYSITELIB}/yt_dlp/minicurses.pyc
${PYSITELIB}/yt_dlp/minicurses.pyo
${PYSITELIB}/yt_dlp/networking/__init__.py
${PYSITELIB}/yt_dlp/networking/__init__.pyc
${PYSITELIB}/yt_dlp/networking/__init__.pyo
${PYSITELIB}/yt_dlp/networking/_curlcffi.py
${PYSITELIB}/yt_dlp/networking/_curlcffi.pyc
${PYSITELIB}/yt_dlp/networking/_curlcffi.pyo
${PYSITELIB}/yt_dlp/networking/_helper.py
${PYSITELIB}/yt_dlp/networking/_helper.pyc
${PYSITELIB}/yt_dlp/networking/_helper.pyo
${PYSITELIB}/yt_dlp/networking/_requests.py
${PYSITELIB}/yt_dlp/networking/_requests.pyc
${PYSITELIB}/yt_dlp/networking/_requests.pyo
${PYSITELIB}/yt_dlp/networking/_urllib.py
${PYSITELIB}/yt_dlp/networking/_urllib.pyc
${PYSITELIB}/yt_dlp/networking/_urllib.pyo
${PYSITELIB}/yt_dlp/networking/_websockets.py
${PYSITELIB}/yt_dlp/networking/_websockets.pyc
${PYSITELIB}/yt_dlp/networking/_websockets.pyo
${PYSITELIB}/yt_dlp/networking/common.py
${PYSITELIB}/yt_dlp/networking/common.pyc
${PYSITELIB}/yt_dlp/networking/common.pyo
${PYSITELIB}/yt_dlp/networking/exceptions.py
${PYSITELIB}/yt_dlp/networking/exceptions.pyc
${PYSITELIB}/yt_dlp/networking/exceptions.pyo
${PYSITELIB}/yt_dlp/networking/impersonate.py
${PYSITELIB}/yt_dlp/networking/impersonate.pyc
${PYSITELIB}/yt_dlp/networking/impersonate.pyo
${PYSITELIB}/yt_dlp/networking/websocket.py
${PYSITELIB}/yt_dlp/networking/websocket.pyc
${PYSITELIB}/yt_dlp/networking/websocket.pyo
${PYSITELIB}/yt_dlp/options.py
${PYSITELIB}/yt_dlp/options.pyc
${PYSITELIB}/yt_dlp/options.pyo
${PYSITELIB}/yt_dlp/plugins.py
${PYSITELIB}/yt_dlp/plugins.pyc
${PYSITELIB}/yt_dlp/plugins.pyo
${PYSITELIB}/yt_dlp/postprocessor/__init__.py
${PYSITELIB}/yt_dlp/postprocessor/__init__.pyc
${PYSITELIB}/yt_dlp/postprocessor/__init__.pyo
${PYSITELIB}/yt_dlp/postprocessor/common.py
${PYSITELIB}/yt_dlp/postprocessor/common.pyc
${PYSITELIB}/yt_dlp/postprocessor/common.pyo
${PYSITELIB}/yt_dlp/postprocessor/embedthumbnail.py
${PYSITELIB}/yt_dlp/postprocessor/embedthumbnail.pyc
${PYSITELIB}/yt_dlp/postprocessor/embedthumbnail.pyo
${PYSITELIB}/yt_dlp/postprocessor/exec.py
${PYSITELIB}/yt_dlp/postprocessor/exec.pyc
${PYSITELIB}/yt_dlp/postprocessor/exec.pyo
${PYSITELIB}/yt_dlp/postprocessor/ffmpeg.py
${PYSITELIB}/yt_dlp/postprocessor/ffmpeg.pyc
${PYSITELIB}/yt_dlp/postprocessor/ffmpeg.pyo
${PYSITELIB}/yt_dlp/postprocessor/metadataparser.py
${PYSITELIB}/yt_dlp/postprocessor/metadataparser.pyc
${PYSITELIB}/yt_dlp/postprocessor/metadataparser.pyo
${PYSITELIB}/yt_dlp/postprocessor/modify_chapters.py
${PYSITELIB}/yt_dlp/postprocessor/modify_chapters.pyc
${PYSITELIB}/yt_dlp/postprocessor/modify_chapters.pyo
${PYSITELIB}/yt_dlp/postprocessor/movefilesafterdownload.py
${PYSITELIB}/yt_dlp/postprocessor/movefilesafterdownload.pyc
${PYSITELIB}/yt_dlp/postprocessor/movefilesafterdownload.pyo
${PYSITELIB}/yt_dlp/postprocessor/sponsorblock.py
${PYSITELIB}/yt_dlp/postprocessor/sponsorblock.pyc
${PYSITELIB}/yt_dlp/postprocessor/sponsorblock.pyo
${PYSITELIB}/yt_dlp/postprocessor/xattrpp.py
${PYSITELIB}/yt_dlp/postprocessor/xattrpp.pyc
${PYSITELIB}/yt_dlp/postprocessor/xattrpp.pyo
${PYSITELIB}/yt_dlp/socks.py
${PYSITELIB}/yt_dlp/socks.pyc
${PYSITELIB}/yt_dlp/socks.pyo
${PYSITELIB}/yt_dlp/update.py
${PYSITELIB}/yt_dlp/update.pyc
${PYSITELIB}/yt_dlp/update.pyo
${PYSITELIB}/yt_dlp/utils/__init__.py
${PYSITELIB}/yt_dlp/utils/__init__.pyc
${PYSITELIB}/yt_dlp/utils/__init__.pyo
${PYSITELIB}/yt_dlp/utils/_deprecated.py
${PYSITELIB}/yt_dlp/utils/_deprecated.pyc
${PYSITELIB}/yt_dlp/utils/_deprecated.pyo
${PYSITELIB}/yt_dlp/utils/_jsruntime.py
${PYSITELIB}/yt_dlp/utils/_jsruntime.pyc
${PYSITELIB}/yt_dlp/utils/_jsruntime.pyo
${PYSITELIB}/yt_dlp/utils/_legacy.py
${PYSITELIB}/yt_dlp/utils/_legacy.pyc
${PYSITELIB}/yt_dlp/utils/_legacy.pyo
${PYSITELIB}/yt_dlp/utils/_utils.py
${PYSITELIB}/yt_dlp/utils/_utils.pyc
${PYSITELIB}/yt_dlp/utils/_utils.pyo
${PYSITELIB}/yt_dlp/utils/jslib/__init__.py
${PYSITELIB}/yt_dlp/utils/jslib/__init__.pyc
${PYSITELIB}/yt_dlp/utils/jslib/__init__.pyo
${PYSITELIB}/yt_dlp/utils/jslib/devalue.py
${PYSITELIB}/yt_dlp/utils/jslib/devalue.pyc
${PYSITELIB}/yt_dlp/utils/jslib/devalue.pyo
${PYSITELIB}/yt_dlp/utils/networking.py
${PYSITELIB}/yt_dlp/utils/networking.pyc
${PYSITELIB}/yt_dlp/utils/networking.pyo
${PYSITELIB}/yt_dlp/utils/progress.py
${PYSITELIB}/yt_dlp/utils/progress.pyc
${PYSITELIB}/yt_dlp/utils/progress.pyo
${PYSITELIB}/yt_dlp/utils/traversal.py
${PYSITELIB}/yt_dlp/utils/traversal.pyc
${PYSITELIB}/yt_dlp/utils/traversal.pyo
${PYSITELIB}/yt_dlp/version.py
${PYSITELIB}/yt_dlp/version.pyc
${PYSITELIB}/yt_dlp/version.pyo
${PYSITELIB}/yt_dlp/webvtt.py
${PYSITELIB}/yt_dlp/webvtt.pyc
${PYSITELIB}/yt_dlp/webvtt.pyo
man/man1/yt-dlp.1
share/bash-completion/completions/yt-dlp
share/doc/yt_dlp/README.txt
share/fish/vendor_completions.d/yt-dlp.fish
share/zsh/site-functions/_yt-dlp
@


1.58
log
@yt-dlp: update to 2026.2.21.

Security: [CVE-2026-26331] Arbitrary command injection with the --netrc-cmd option
The argument passed to the command in --netrc-cmd is now limited to a safe subset of characters

Changelog

Core changes

    cookies: Ignore cookies with control characters (#15862) by bashonly, syphyr
    jsinterp
        Fix bitwise operations (#15985) by bashonly
        Stringify bracket notation keys in object access (#15989) by bashonly
        Support string concatenation with + and += (#15990) by bashonly

Extractor changes

    Add browser impersonation support to more extractors (#16029) by bashonly
    Limit netrc_machine parameter to shell-safe characters by Grub4K
    1tv: Extract chapters (#15848) by hunter-gatherer8
    aenetworks: Fix extractor (#14959) by Sipherdrakon
    applepodcasts: Fix extractor (#15901) by coreywright
    dailymotion: Fix extraction (#15995) by bashonly
    facebook: ads: Fix extractor (#16002) by bashonly
    gem.cbc.ca: Support standalone, series & Olympics URLs (#15878) by 0xvd, bashonly, makew0rld
    learningonscreen: Fix extractor (#16028) by 0xvd, bashonly
    locipo: Add extractors (#15486) by doe1080, gravesducking
    matchitv: Add extractor (#15204) by gseddon
    odnoklassniki: Fix inefficient regular expression (#15974) by bashonly
    opencast: Support oc-p.uni-jena.de URLs (#16026) by LordMZTE
    pornhub: Fix extractor (#15858) by beacdeac
    saucepluschannel: Add extractor (#15830) by regulad
    soundcloud
        Fix client ID extraction (#16019) by bashonly
        Support browser impersonation (#16020) by bashonly
    spankbang
        Fix playlist title extraction (#14132) by blauerdorf
        Support browser impersonation (#14130) by blauerdorf
    steam: Fix extractor (#15028) by doe1080
    tele5: Fix extractor (#16005) by bashonly
    tver: olympic: Add extractor (#15885) by doe1080
    tvo: Add extractor (#15903) by doe1080
    twitter: Fix error handling (#15993) by bashonly (With fixes in 7722109)
    visir: Add extractor (#15811) by doe1080
    vk: Solve JS challenges using native JS interpreter (#15992) by 0xvd, bashonly
    xhamster: Fix extractor (#15831) by 0xvd
    youtube
        Add more known player JS variants (#15975) by bashonly
        Extract live adaptive incomplete formats (#15937) by bashonly, CanOfSocks
        Update ejs to 0.5.0 (#16031) by bashonly
        date, search: Remove broken ytsearchdate support (#15959) by stastix

Networking changes

    Request Handler: curl_cffi: Deprioritize unreliable impersonate targets (#16018) by bashonly

Misc. changes

    cleanup
        Bump ruff to 0.15.x (#15951) by Grub4K
        Miscellaneous: 646bb31 by Grub4K
@
text
@d1 1
a1 1
@@comment $NetBSD$
d2627 3
@


1.57
log
@yt-dlp: updated to 2026.1.31

2026.1.31

Extractor changes

soop: Support subscription-only VODs
unsupported: Update unsupported URLs
whyp: Extract more metadata
youtube
Add web_embedded fallback for android_vr client
Remove broken ios_downgraded player client
Remove broken tv_embedded player client
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.56 2026/01/30 06:50:49 mrg Exp $
d1445 3
d1502 3
d2783 3
d2960 3
@


1.56
log
@upgrade to 2026.1.29.

makes youtube work again is the main change.  other changes include
removed dead upstreams and random fixes for dozens of others.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.55 2025/12/20 22:35:14 wiz Exp $
d107 3
a638 2
${PYSITELIB}/yt_dlp/extractor/croatianfilm.py
${PYSITELIB}/yt_dlp/extractor/croatianfilm.py
a1921 1
${PYSITELIB}/yt_dlp/extractor/pandatv.pyo
d1924 1
a2534 1
${PYSITELIB}/yt_dlp/extractor/tarangplus.py
@


1.55
log
@yt-dlp: update to 2025.12.8.

Change summary not found.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d635 5
d895 3
a1482 3
${PYSITELIB}/yt_dlp/extractor/manoto.py
${PYSITELIB}/yt_dlp/extractor/manoto.pyc
${PYSITELIB}/yt_dlp/extractor/manoto.pyo
a1728 3
${PYSITELIB}/yt_dlp/extractor/nextmedia.py
${PYSITELIB}/yt_dlp/extractor/nextmedia.pyc
${PYSITELIB}/yt_dlp/extractor/nextmedia.pyo
d1921 3
a2316 3
${PYSITELIB}/yt_dlp/extractor/scte.py
${PYSITELIB}/yt_dlp/extractor/scte.pyc
${PYSITELIB}/yt_dlp/extractor/scte.pyo
d2533 4
@


1.54
log
@net/yt-dlp: Update to 2025.11.12

Changelog:
2025.11.12
Important changes

    An external JavaScript runtime is now required for full YouTube support yt-dlp now requires users to have an external JavaScript runtime (e.g. Deno) installed in order to solve the JavaScript challenges presented by YouTube. Read more

Core changes

    cookies
        Allow --cookies-from-browser for Safari on iOS (#14950) by pha1n0q
        Support Firefox cookies database v17 (#15010) by Grub4K
    sponsorblock: Add hook category (#14845) by seproDev
    update: Fix PyInstaller onedir variant detection (#14800) by bashonly

Extractor changes

    1tv: live: Add extractor (#14299) by swayll
    ardaudiothek: Add extractors (#14309) by evilpie, marieell
    bunnycdn
        Fix extractor (#14954) by seproDev
        Support player subdomain URLs (#14979) by einstein95
    discoverynetworksde: Fix extraction (#14818) by dirkf, w4grfw (With fixes in f3c255b by bashonly)
    floatplane: Fix extractor (#14984) by i3p9
    googledrive
        Fix subtitles extraction (#14809) by seproDev
        Rework extractor (#14746) by seproDev
    kika: Do not extract non-existent subtitles (#14813) by InvalidUsernameException
    mux: Add extractor (#14914) by PierceLBrooks, seproDev
    nascarclassics: Add extractor (#14866) by JrM2628
    nbc: Detect and discard DRM formats (#14844) by bashonly
    ntv.ru: Rework extractor (#14934) by anlar, seproDev (With fixes in a86eeaa by seproDev)
    play.tv: Update extractor for new domain (#14905) by thomasmllt
    tubetugraz: Support alternate URL format (#14718) by krystophny
    twitch
        Fix playlist extraction (#15008) by bashonly, ctengel
        stream: Fix extractor (#14988) by seproDev
        vod: Fix extractor (#14999) by Zer0spectrum
    urplay: Fix extractor (#14785) by seproDev
    web.archive: youtube: Fix extractor (#14753) by seproDev
    xhamster: Fix extractor (#14948) by CaramelConnoisseur, dhwz
    youtube
        Add tv_downgraded client (#14887) by seproDev (With fixes in fa35eb2)
        Fix web_embedded client extraction (#14843) by bashonly, seproDev
        Fix auto-generated metadata extraction (#13896) by TheQWERTYCodr
        Fix original language detection (#14919) by bashonly
        Implement external n/sig solver (#14157) by bashonly, coletdjnz, Grub4K, seproDev (With fixes in 4b4223b, ee98be4, c0c9f30, cacd163, 8636a9b)
        Support collaborators (#14677) by seproDev
        tab: Fix duration extraction for feeds (#14668) by WeidiDeng

Downloader changes

    ffmpeg
        Apply ffmpeg_args for each format (#14886) by bashonly
        Limit read rate for DASH livestreams (#14918) by bashonly

Networking changes

    Ensure underlying file object is closed when fully read (#14935) by coletdjnz

Misc. changes

    Fix zsh path argument completion (#14953) by matyb08
    build: Bump musllinux Python version to 3.14 (#14623) by bashonly
    cleanup
        Miscellaneous
            c63b4e2 by bashonly, matyb08, sepro
            335653b by bashonly, seproDev
    devscripts: Improve install_deps script (#14766) by bashonly
    test: Skip flaky tests if source unchanged (#14970) by bashonly, Grub4K
@
text
@d164 3
d176 3
d380 3
d959 3
d1703 3
d1796 3
d3110 3
@


1.53
log
@yt-dlp: updated to 2025.10.22

2025.10.22

Important changes

A stopgap release with a TEMPORARY partial fix for YouTube support
Some formats may still be unavailable, especially if cookies are passed to yt-dlp. The NEXT release, expected very soon, will require an external JS runtime (e.g. Deno) in order for YouTube downloads to work properly. Read more
The minimum required Python version has been raised to 3.10
Python 3.9 has reached its end-of-life as of October 2025, and yt-dlp has now removed support for it. Read more
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.52 2025/10/16 13:57:22 adam Exp $
d1628 3
d1655 3
d3134 39
a3172 1
${PYSITELIB}/yt_dlp/extractor/youtube/pot/README.md
d3326 3
@


1.52
log
@yt-dlp: updated to 2025.10.14

2025.10.14

Core changes

Fix prefer-vp9-sort compat option

Extractor changes

10play
Handle geo-restriction errors
Rework extractor
abc.net.au: Support listen URLs
cbc.ca: listen: Add extractor
dropout: Update extractor for new domain
idagio: Add extractors
musescore: Fix extractor
prankcastpost: Rework extractor
slideslive: Fix extractor
soundcloud: Support new API URLs
tiktok
Support browser impersonation
user: Fix private account extraction
vidyard: Extract chapters
xhamster: Fix extractor
youtube
Detect experiment binding GVS PO Token to video id
tab: Fix approximate timestamp extraction for feeds
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.51 2025/09/24 09:15:53 adam Exp $
a46 3
${PYSITELIB}/yt_dlp/compat/types.py
${PYSITELIB}/yt_dlp/compat/types.pyc
${PYSITELIB}/yt_dlp/compat/types.pyo
@


1.51
log
@yt-dlp: updated to 2025.09.23

2025.09.23

Important changes

Several options have been deprecated
In order to simplify the codebase and reduce maintenance burden, various options have been deprecated. Please remove them from your commands/configurations.

Core changes

compat: Add compat_datetime_from_timestamp
utils
mimetype2ext: Recognize vnd.dlna.mpeg-tts
random_user_agent: Bump versions

Extractor changes

10play: Fix extractor
applepodcast: Fix extractor
loco: Fix extractor
mitele: Remove extractor
newspicks: Warn when only preview is available
onsen: Add extractor
pixivsketch: Remove extractors
smotrim: Rework extractors
telecinco: Support browser impersonation
tiktok: live: Fix room ID extraction
ttinglive: Adapt FlexTV extractor to new domain
tunein: Fix extractors
twitch: clips: Fix extractor
vimeo: Fix login error handling
vk
Support vksport URLs
uservideos: Support alternate URL format
xhamster: Fix extractor
youtube: Force player 0004de42
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.50 2025/09/06 04:53:51 adam Exp $
d1166 3
@


1.50
log
@yt-dlp: updated to 2025.9.5

2025.09.05

Core changes

Fix --id deprecation warning

Extractor changes

charlierose: Fix extractor
googledrive: Fix subtitles extraction
itvbtcc: Fix extractor
kick: vod: Support ongoing livestream VODs
lrt: Fix extractors
tver: Extract more metadata
vevo: Restore extractors

Misc. changes

build: Overhaul Linux builds and refactor release workflow
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.49 2025/08/20 07:18:07 adam Exp $
a6 1
${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS
a625 3
${PYSITELIB}/yt_dlp/extractor/crackle.py
${PYSITELIB}/yt_dlp/extractor/crackle.pyc
${PYSITELIB}/yt_dlp/extractor/crackle.pyo
a652 3
${PYSITELIB}/yt_dlp/extractor/cwtv.py
${PYSITELIB}/yt_dlp/extractor/cwtv.pyc
${PYSITELIB}/yt_dlp/extractor/cwtv.pyo
a1561 3
${PYSITELIB}/yt_dlp/extractor/mitele.py
${PYSITELIB}/yt_dlp/extractor/mitele.pyc
${PYSITELIB}/yt_dlp/extractor/mitele.pyo
d1865 3
a1897 3
${PYSITELIB}/yt_dlp/extractor/paramountplus.py
${PYSITELIB}/yt_dlp/extractor/paramountplus.pyc
${PYSITELIB}/yt_dlp/extractor/paramountplus.pyo
a1966 3
${PYSITELIB}/yt_dlp/extractor/pixivsketch.py
${PYSITELIB}/yt_dlp/extractor/pixivsketch.pyc
${PYSITELIB}/yt_dlp/extractor/pixivsketch.pyo
a2236 3
${PYSITELIB}/yt_dlp/extractor/rutv.py
${PYSITELIB}/yt_dlp/extractor/rutv.pyc
${PYSITELIB}/yt_dlp/extractor/rutv.pyo
a2344 3
${PYSITELIB}/yt_dlp/extractor/sixplay.py
${PYSITELIB}/yt_dlp/extractor/sixplay.pyc
${PYSITELIB}/yt_dlp/extractor/sixplay.pyo
a2416 3
${PYSITELIB}/yt_dlp/extractor/spotify.py
${PYSITELIB}/yt_dlp/extractor/spotify.pyc
${PYSITELIB}/yt_dlp/extractor/spotify.pyo
a2851 3
${PYSITELIB}/yt_dlp/extractor/vesti.py
${PYSITELIB}/yt_dlp/extractor/vesti.pyc
${PYSITELIB}/yt_dlp/extractor/vesti.pyo
a3037 3
${PYSITELIB}/yt_dlp/extractor/xanimu.py
${PYSITELIB}/yt_dlp/extractor/xanimu.pyc
${PYSITELIB}/yt_dlp/extractor/xanimu.pyo
a3263 3
${PYSITELIB}/yt_dlp/postprocessor/sponskrub.py
${PYSITELIB}/yt_dlp/postprocessor/sponskrub.pyc
${PYSITELIB}/yt_dlp/postprocessor/sponskrub.pyo
@


1.49
log
@yt-dlp: updated to 2025.8.20

yt-dlp 2025.08.20

Core changes

Warn against using -f mp4
utils: Add improved jwt_encode function
Extractor changes

Extract avif storyboard formats from MPD manifests
_rta_search: Do not assume age_limit is 0
adobetv: Fix extractor
bilibili: Handle Bangumi redirection
faulio: Add extractor
francetv: site: Fix extractor
medialaan: Rework extractors
mtv: Overhaul extractors
niconico: live: Support age-restricted streams
nrktvepisode: Fix extractor
puhutv: Fix playlists extraction
steam: Fix extractor
svt: Extract forced subs under separate lang code
tiktok: user: Avoid infinite loop during extraction
vimeo
album: Support embed-only and non-numeric albums
event: Fix extractor
weibo
Fix extractors
Support more URLs and --no-playlist
youtube
Add es5 and es6 player JS variants
Add playback_wait extractor-arg by bashonly
Default to main player JS variant
Extract title and description from initial data
Handle required preroll waiting period
Remove default player params
tab: Fix playlists tab extraction
Downloader changes

Support available_at format field
Postprocessor changes

xattrmetadata: Only set "Where From" attribute on macOS
Misc. changes

build
Add Windows ARM64 builds
Bump PyInstaller version to 6.15.0 for Windows
Discontinue darwin_legacy_exe support
cleanup
Remove dead extractors
Miscellaneous: c2fc4f3 by bashonly
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.48 2025/08/11 06:54:45 adam Exp $
d2877 3
@


1.48
log
@yt-dlp: updated to 2025.8.11

2025.08.11

Important changes

The minimum recommended Python version has been raised to 3.10
Since Python 3.9 will reach end-of-life in October 2025, support for it will be dropped soon. Read more
darwin_legacy_exe builds are being discontinued
This release's yt-dlp_macos_legacy binary will likely be the last one. Read more
linux_armv7l_exe builds are being discontinued
This release's yt-dlp_linux_armv7l binary could be the last one. Read more

Core changes

Deprecate darwin_legacy_exe support
Deprecate linux_armv7l_exe support
Raise minimum recommended Python version to 3.10
Warn when yt-dlp is severely outdated
cookies: Load cookies with float expires timestamps
utils
Add WINDOWS_VT_MODE to globals
parse_resolution: Support width-only pattern
random_user_agent: Bump versions

Extractor changes

archive.org: Fix metadata extraction
digitalconcerthall: Fix formats extraction
eagleplatform: Remove extractors
fauliolive
Add extractor
Support Bahry TV
fc2: Fix old video support
motherless: Fix extractor
n1info: article: Fix extractor
neteasemusic: Support XFF
niconico: Fix error handling & improve metadata extraction
parlview: Rework extractor
plyrembed: Add extractor
royalive: Support en URLs
rtve.es: program: Add extractor
shiey: Add extractor
sportdeuschland: Support embedded player URLs
sproutvideo: Fix extractor
tbs: Fix truTV support
tbsjp: Fix extractor
tver
Extract Streaks API info
Support --ignore-no-formats-error when geo-blocked
tvw: news: Add extractor
vimeo: Fix login support and require authentication
yandexdisk: Support 360 URLs
youtube
Add player params to mweb client
Update player params

Downloader changes

dash: Re-extract if using --load-info-json with --live-from-start
external: Work around ffmpeg's file: URL handling
hls: Fix --hls-split-continuity support

Postprocessor changes

embedthumbnail: Fix ffmpeg args for embedding in mp3
xattrmetadata: Add macOS "Where from" attribute

Networking changes

Request Handler

curl_cffi: Support curl_cffi 0.11.x, 0.12.x, 0.13.x
requests: Bump minimum required version of urllib3 to 2.0.2

Misc. changes

build: Use macos-14 runner for macos builds
ci: Bump supported PyPy version to 3.11
cleanup
Move embed tests to dedicated extractors
Miscellaneous: 5e4ceb3 by bashonly, injust, seproDev
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.47 2025/07/22 07:06:08 adam Exp $
a260 3
${PYSITELIB}/yt_dlp/extractor/arkena.py
${PYSITELIB}/yt_dlp/extractor/arkena.pyc
${PYSITELIB}/yt_dlp/extractor/arkena.pyo
a587 3
${PYSITELIB}/yt_dlp/extractor/cmt.py
${PYSITELIB}/yt_dlp/extractor/cmt.pyc
${PYSITELIB}/yt_dlp/extractor/cmt.pyo
a1979 3
${PYSITELIB}/yt_dlp/extractor/pladform.py
${PYSITELIB}/yt_dlp/extractor/pladform.pyc
${PYSITELIB}/yt_dlp/extractor/pladform.pyo
a2426 3
${PYSITELIB}/yt_dlp/extractor/spike.py
${PYSITELIB}/yt_dlp/extractor/spike.pyc
${PYSITELIB}/yt_dlp/extractor/spike.pyo
a2762 3
${PYSITELIB}/yt_dlp/extractor/tvland.py
${PYSITELIB}/yt_dlp/extractor/tvland.pyc
${PYSITELIB}/yt_dlp/extractor/tvland.pyo
a2876 3
${PYSITELIB}/yt_dlp/extractor/vevo.py
${PYSITELIB}/yt_dlp/extractor/vevo.pyc
${PYSITELIB}/yt_dlp/extractor/vevo.pyo
@


1.47
log
@yt-dlp: updated to 2025.7.21

yt-dlp 2025.07.21

Important changes

Default behaviour changed from --mtime to --no-mtime
yt-dlp no longer applies the server modified time to downloaded files by default. Read more

Security: [CVE-2025-54072] Fix --exec placeholder expansion on Windows
When --exec is used on Windows, the filepath expanded from {} (or the default placeholder) is now properly escaped
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.46 2025/07/01 05:16:39 adam Exp $
a785 3
${PYSITELIB}/yt_dlp/extractor/eagleplatform.py
${PYSITELIB}/yt_dlp/extractor/eagleplatform.pyc
${PYSITELIB}/yt_dlp/extractor/eagleplatform.pyo
d882 3
d2019 3
d2355 3
a2717 3
${PYSITELIB}/yt_dlp/extractor/trutv.py
${PYSITELIB}/yt_dlp/extractor/trutv.pyc
${PYSITELIB}/yt_dlp/extractor/trutv.pyo
@


1.46
log
@yt-dlp: updated to 2025.6.30

2025.06.30

Core changes

jsinterp: Fix extract_object

Extractor changes

bilibilispacevideo: Extract hidden-mode collections as playlists
hotstar
Fix extractor
Fix metadata extraction
Raise for login required
series: Fix extractor
jiocinema: Remove extractors
kick: Support subscriber-only content
niconico: live: Fix extractor and downloader
sauceplus: Add extractor
sproutvideo: Support browser impersonation
youtube: Fix premium formats extraction
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.45 2025/06/30 15:06:41 adam Exp $
a320 3
${PYSITELIB}/yt_dlp/extractor/bandaichannel.py
${PYSITELIB}/yt_dlp/extractor/bandaichannel.pyc
${PYSITELIB}/yt_dlp/extractor/bandaichannel.pyo
a347 3
${PYSITELIB}/yt_dlp/extractor/bellmedia.py
${PYSITELIB}/yt_dlp/extractor/bellmedia.pyc
${PYSITELIB}/yt_dlp/extractor/bellmedia.pyo
d435 3
a653 3
${PYSITELIB}/yt_dlp/extractor/ctv.py
${PYSITELIB}/yt_dlp/extractor/ctv.pyc
${PYSITELIB}/yt_dlp/extractor/ctv.pyo
a1277 3
${PYSITELIB}/yt_dlp/extractor/joqrag.py
${PYSITELIB}/yt_dlp/extractor/joqrag.pyc
${PYSITELIB}/yt_dlp/extractor/joqrag.pyo
a1412 3
${PYSITELIB}/yt_dlp/extractor/limelight.py
${PYSITELIB}/yt_dlp/extractor/limelight.pyc
${PYSITELIB}/yt_dlp/extractor/limelight.pyo
d1563 3
d1584 3
a1781 3
${PYSITELIB}/yt_dlp/extractor/noovo.py
${PYSITELIB}/yt_dlp/extractor/noovo.pyc
${PYSITELIB}/yt_dlp/extractor/noovo.pyo
d1995 3
d2622 3
d2841 3
@


1.45
log
@yt-dlp: updated to 2025.6.25

2025.06.25

Extractor changes

Add _search_nuxt_json helper
brightcove: new: Improve metadata extraction
huya: live: Fix extractor
hypergryph: Improve metadata extraction
lsm: Fix extractors
mave: Add extractor
sportdeutschland: Fix extractor
sproutvideo: Fix extractor
tv8.it: Support slugless URLs
youtube
Check any ios m3u8 formats prior to download
Improve player context payloads

Misc. changes

test: traversal: Fix morsel tests for Python 3.14
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.44 2025/06/10 06:03:12 adam Exp $
a1274 3
${PYSITELIB}/yt_dlp/extractor/jiocinema.py
${PYSITELIB}/yt_dlp/extractor/jiocinema.pyc
${PYSITELIB}/yt_dlp/extractor/jiocinema.pyo
d2286 3
@


1.44
log
@yt-dlp: updated to 2025.6.9

2025.06.09

Extractor changes

Improve JSON LD thumbnails extraction
10play: Fix extractor
adobepass
Add Fubo MSO
Always add newer user-agent when required
Fix Philo MSO authentication
Rework to require software statement
Validate login URL before sending credentials
aenetworks
Fix playlist extractors
Fix provider-locked content extraction
bilibilibangumi: Fix extractor
brightcove: new: Adapt to new AdobePass requirement
cu.ntv.co.jp: Fix extractor
go: Fix provider-locked content extraction
nbc: Rework and adapt extractors to new AdobePass flow
nobelprize: Fix extractor
odnoklassniki: Detect and raise when login is required
patreon: Fix m3u8 formats extraction
podchaser: Fix extractor
sr: mediathek: Improve metadata extraction
stacommu: Avoid partial stream formats
startrek: Fix extractor
svt: play: Fix extractor
telecinco: Fix extractor
theplatform: Improve metadata extraction
toutiao: Add extractor
turner: Adapt extractors to new AdobePass flow
twitcasting: Fix password-protected livestream support
twitter: broadcast: Support events URLs
umg: de: Rework extractor
vice: Mark extractors as broken
vimeo: Extract subtitles from player subdomain
watchespn: Fix provider-locked content extraction
weverse: Support login with oauth refresh tokens
youtube
Add tv_simply player client
Extract srt subtitles
Fix --mark-watched support
Fix automatic captions for some client combinations
Improve signature extraction debug output
Rework nsig function name extraction
nsig code improvements and cleanup
zdf: Fix language extraction and format sorting
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.43 2025/05/23 05:00:38 mrg Exp $
d1512 3
d3331 6
@


1.43
log
@update to yt-dlp 2025.05.22.  changes since 2025.04.30 include:

- fixes for cookie detection, and javascript
- extract updates for about 20 channels, some removals, mostly additions fixes.

noteably makes it work with youtube from the last day or two.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.42 2025/05/01 12:19:26 ryoon Exp $
a431 3
${PYSITELIB}/yt_dlp/extractor/bravotv.py
${PYSITELIB}/yt_dlp/extractor/bravotv.pyc
${PYSITELIB}/yt_dlp/extractor/bravotv.pyo
a2525 3
${PYSITELIB}/yt_dlp/extractor/syfy.py
${PYSITELIB}/yt_dlp/extractor/syfy.pyc
${PYSITELIB}/yt_dlp/extractor/syfy.pyo
d2679 3
d3165 1
a3186 1
${PYSITELIB}/yt_dlp/extractor/youtube/pot/README.md
@


1.42
log
@net/yt-dlp: Update to 2025.4.30

Changelog:
2025.04.30
Important changes

    New option --preset-alias/-t has been added This provides convenient predefined aliases for common use cases. Available presets include mp4, mp3, mkv, aac, and sleep. See the README for more details.

Core changes

    Add --preset-alias option (12839) by Grub4K, seproDev
    utils
        _yield_json_ld: Make function less fatal (12855) by seproDev
        url_or_none: Support WebSocket URLs (12848) by doe1080

Extractor changes

    abematv: Fix thumbnail extraction (12859) by Kiritomo
    atresplayer: Rework extractor (11424) by meGAmeS1, seproDev
    bpb: Fix formats extraction (13015) by bashonly
    cda: Fix formats extraction (12975) by bashonly
    cdafolder: Extend _VALID_URL (12919) by fireattack, Kicer86
    crowdbunker: Make format extraction non-fatal (12836) by seproDev
    dacast: Support tokenized URLs (12979) by bashonly
    dzen.ru: Rework extractors (12852) by seproDev
    generic: Fix MPD extraction for file:// URLs (12978) by bashonly
    getcourseru: Fix extractors (12943) by troex
    ivoox: Add extractor (12768) by NeonMan, seproDev
    kika: Add playlist extractor (12832) by 1100101
    linkedin
        Support feed URLs (12927) by seproDev
        events: Add extractor (12926) by bashonly, seproDev
    loco: Fix extractor (12934) by seproDev
    lrtradio: Add extractor (12801) by subrat-lima
    manyvids: Fix extractor (10907) by pj47x
    mixcloud: Refactor extractor (12830) by seproDev, WouterGordts
    mlbtv: Fix device ID caching (12980) by bashonly
    niconico
        Fix login support (13008) by doe1080
        Remove DMC formats support (12916) by doe1080
        live: Fix extractor (12809) by Snack-X
    panopto: Fix formats extraction (12925) by seproDev
    parti: Add extractors (12769) by benfaerber
    raiplay: Fix DRM detection (12971) by DTrombett
    reddit: Support --ignore-no-formats-error (12993) by bashonly
    royalive: Add extractor (12817) by CasperMcFadden95
    rtve: Rework extractors (10388) by meGAmeS1, seproDev
    rumble: Improve format extraction (12838) by seproDev
    tokfmpodcast: Fix formats extraction (12842) by selfisekai
    tv2dk: Fix extractor (12945) by bashonly, seproDev
    tvp: vod: Improve _VALID_URL (12923) by seproDev
    tvw: tvchannels: Add extractor (12721) by fries1234
    twitcasting: Fix livestream extraction (12977) by bashonly
    twitch: clips: Fix uploader metadata extraction (13022) by 1271
    twitter
        Fix extraction when logged-in (13024) by bashonly
        spaces: Improve metadata extraction (12911) by doe1080
    vimeo: Extract from mobile API (13034) by bashonly
    vk
        Fix chapters extraction (12821) by seproDev
        Fix uploader extraction (12985) by seproDev
    youtube
        Add context to video request rate limit error (12958) by coletdjnz
        Add extractor arg to skip "initial_data" request (12865) by leeblackc
        Add warning on video captcha challenge (12939) by coletdjnz
        Cache signature timestamps (13047) by bashonly
        Detect and warn when account cookies are rotated (13014) by coletdjnz
        Detect player JS variants for any locale (13003) by bashonly
        Do not strictly deprioritize missing_pot formats (13061) by bashonly
        Improve warning for SABR-only/SSAP player responses (13049) by bashonly
        tab: Extract continuation from empty page (12938) by coletdjnz
    zdf: Fix extractors (12779) by bashonly, InvalidUsernameException

Downloader changes

    niconicodmc: Remove downloader (12916) by doe1080

Networking changes

    Add PATCH request shortcut (12884) by doe1080

Misc. changes

    ci: Add file mode test to code check (13036) by Grub4K
    cleanup: Miscellaneous: 505b400 by bashonly, seproDev
@
text
@d1 1
a1 1
@@comment $NetBSD$
a509 3
${PYSITELIB}/yt_dlp/extractor/cartoonnetwork.py
${PYSITELIB}/yt_dlp/extractor/cartoonnetwork.pyc
${PYSITELIB}/yt_dlp/extractor/cartoonnetwork.pyo
a1874 3
${PYSITELIB}/yt_dlp/extractor/once.py
${PYSITELIB}/yt_dlp/extractor/once.pyc
${PYSITELIB}/yt_dlp/extractor/once.pyo
a2456 3
${PYSITELIB}/yt_dlp/extractor/sprout.py
${PYSITELIB}/yt_dlp/extractor/sprout.pyc
${PYSITELIB}/yt_dlp/extractor/sprout.pyo
d3168 31
@


1.41
log
@yt-dlp: updated to 2025.03.31

2025.03.31

Core changes

Add --compat-options 2024

Extractor changes

francaisfacile: Add extractor
generic: Validate response before checking m3u8 live status
microsoftlearnepisode: Extract more formats
mlbtv: Fix radio-only extraction
on24: Support mainEvent URLs
sbs: Fix subtitles extraction
stvr: Rename extractor from RTVS to STVR
twitch: clips: Extract portrait formats
youtube
Add player_js_variant extractor-arg
tab: Fix playlist continuation extraction

Misc. changes

cleanup: Miscellaneous
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.40 2025/03/25 04:50:25 mrg Exp $
d1260 3
d1938 3
d2220 3
@


1.40
log
@update to yt-dlp 2025.03.25.

at the very least, fixes audio for some youtube links.

main changes in 2025.03.21:
- better warnings
- many updated and added extractors
- many bug fixes
main changes in 2025.03.25:
- several updated and added extractors
- HLS audio enhancements
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.39 2025/02/19 06:17:48 adam Exp $
d957 3
@


1.39
log
@yt-dlp: updated to 2025.2.19

yt-dlp 2025.02.19

Core changes

jsinterp
Add js_number_to_string
Improve zeroise

Extractor changes

acast: Support shows.acast.com URLs

cwtv

Fix extractor
movie: Add extractor
digiview: Add extractor
dropbox: Fix extraction

francetv

site

Fix extractor
Fix livestream extraction
francetvinfo.fr: Fix extractor
gem.cbc.ca: Fix extractors
generic: Extract live_status for DASH manifest URLs
globo: Fix extractor
goplay: Fix extractor
pbs: Support www.thirteen.org URLs
reddit: Bypass gated subreddit warning
twitter: Fix syndication token generation

youtube

Retry on more critical requests
nsig workaround for tce player JS
zdf: Extract more metadata

Downloader changes

hls

Fix BYTERANGE logic
Support --write-pages for m3u8 media playlists
Support hls_media_playlist_data format field

Misc. changes

Improve Issue/PR templates
cleanup: Miscellaneous: 4985a40 by dirkf, Grub4K, StefanLobbenmeier
docs: Add note to supportedsites.md
test: download: Validate and sort info dict fields
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.38 2025/01/26 11:40:06 adam Exp $
d69 3
d450 3
d504 3
a710 3
${PYSITELIB}/yt_dlp/extractor/deezer.py
${PYSITELIB}/yt_dlp/extractor/deezer.pyc
${PYSITELIB}/yt_dlp/extractor/deezer.pyo
a1040 3
${PYSITELIB}/yt_dlp/extractor/gigya.py
${PYSITELIB}/yt_dlp/extractor/gigya.pyc
${PYSITELIB}/yt_dlp/extractor/gigya.pyo
d1452 3
d2403 3
d2487 3
d2793 3
a2942 3
${PYSITELIB}/yt_dlp/extractor/viki.py
${PYSITELIB}/yt_dlp/extractor/viki.pyc
${PYSITELIB}/yt_dlp/extractor/viki.pyo
d2979 3
d3138 27
a3164 3
${PYSITELIB}/yt_dlp/extractor/youtube.py
${PYSITELIB}/yt_dlp/extractor/youtube.pyc
${PYSITELIB}/yt_dlp/extractor/youtube.pyo
d3201 3
@


1.38
log
@yt-dlp: updated to 2025.01.26

2025.01.26

Core changes

Fix float comparison values in format filters
utils: sanitize_path: Fix some incorrect behavior

Extractor changes

1tv: Support sport1tv.ru domain
abematv: Support season extraction
bilibili
Support space /lists/ URLs
Support space video list extraction without login
bilibilidynamic: Add extractor
bluesky: Prefer source format
crunchyroll: Remove extractors
dropout: Fix extraction
eggs: Add extractors
funimation: Remove extractors
goodgame: Fix extractor
lbry: Support signed URLs
naver: Fix m3u8 formats extraction
nest: Add extractors
niconico: series: Fix extractor
nrk
Extract more formats
Fix extraction
patreon: Extract attachment filename as alt_title
pbs: Fix extractor
piramidetv: Add extractors
redgifs: Support /ifr/ URLs
rtvslo.si: show: Extract more metadata
senategov: Fix extractors
soundcloud
Extract more metadata
user: Add /comments page support
subsplash: Add extractors
theatercomplextownppv: Support live URLs
vimeo: Fix thumbnail extraction
vimp: Playlist: Add support for tags
weibo: Extend _VALID_URL
xhamster: Various improvements
xiaohongshu: Extract more formats
youtube
Download tv client Innertube config
Extract media_type for livestreams
Restore convenience workarounds
Update ios player client
Use different PO token for GVS and Player
tab: Improve shorts title extraction
zdf: Fix extractors

Misc. changes

cleanup
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.37 2025/01/13 09:52:06 adam Exp $
d726 3
@


1.37
log
@yt-dlp: updated to 2025.01.12

2025.01.12

Core changes

Fix filename sanitization with --no-windows-filenames
Validate retries values are non-negative

Extractor changes

drtalks: Add extractor
plvideo: Add extractor
vine: Remove extractors
xiaohongshu: Extend _VALID_URL
youtube
Fix DASH formats incorrectly skipped in some situations
Refactor cookie auth
Use tv instead of mweb client by default
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.36 2024/11/18 08:36:38 adam Exp $
a647 3
${PYSITELIB}/yt_dlp/extractor/crunchyroll.py
${PYSITELIB}/yt_dlp/extractor/crunchyroll.pyc
${PYSITELIB}/yt_dlp/extractor/crunchyroll.pyo
d801 3
a968 3
${PYSITELIB}/yt_dlp/extractor/funimation.py
${PYSITELIB}/yt_dlp/extractor/funimation.pyc
${PYSITELIB}/yt_dlp/extractor/funimation.pyo
d1695 3
d1980 3
d2493 3
@


1.36
log
@yt-dlp: updated to 2024.11.18

2024.11.18

Important changes

Login with OAuth is no longer supported for YouTube
Due to a change made by the site, yt-dlp is no longer able to support OAuth login for YouTube.

Core changes

Catch broken Cryptodome installations
utils
Fix join_nonempty, add **kwargs to unpack
subs_list_to_dict: Add lang default parameter

Extractor changes

Allow ext override for thumbnails
adobepass: Fix provider requests
archive.org: Fix comments extraction
bandlab: Add extractors
chaturbate
Extract from API and support impersonation
Support alternate domains
cloudflarestream: Avoid extraction via videodelivery.net
ctvnews
Fix extractor
Fix playlist ID extraction
digitalconcerthall: Support login with access/refresh tokens
facebook: Fix formats extraction
gamedevtv: Add extractor
goplay: Fix extractor
kenh14: Add extractor
litv: Fix extractor
mixchmovie: Add extractor
patreon: Fix comments extraction
pialive: Add extractor
radioradicale: Add extractor
reddit: Improve error handling
redgifsuser: Fix extraction
rutube: Rework extractors
sonylivseries: Add sort_order extractor-arg
soop: Fix thumbnail extraction
spankbang: Support browser impersonation
spreaker
Support episode pages and access keys
Support podcast and feed pages
youtube
Player client maintenance
Remove broken OAuth support
tab: Fix podcasts tab extraction

Misc. changes

build
Bump PyInstaller version pin to >=6.11.1
Enable attestations for trusted publishing
Pin websockets version to >=13.0,<14
cleanup
Deprecate more compat functions
Remove dead extractors
Miscellaneous: da252d9 by bashonly, Grub4K, seproDev
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.35 2024/11/04 11:06:29 adam Exp $
d765 3
d2010 3
a2927 3
${PYSITELIB}/yt_dlp/extractor/vine.py
${PYSITELIB}/yt_dlp/extractor/vine.pyc
${PYSITELIB}/yt_dlp/extractor/vine.pyo
@


1.35
log
@yt-dlp: updated to 2024.11.4

yt-dlp 2024.11.04

Important changes

Beginning with this release, yt-dlp's Python dependencies must be installed using the default group
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python project, you'll need to specify yt-dlp[default] if you want to also install yt-dlp's optional dependencies (which were previously included by default).

The minimum required Python version has been raised to 3.9
Python 3.8 reached its end-of-life on 2024.10.07, and yt-dlp has now removed support for it. As an unfortunate side effect, the official yt-dlp.exe and yt-dlp_x86.exe binaries are no longer supported on Windows 7.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.34 2024/09/30 17:11:47 adam Exp $
a41 3
${PYSITELIB}/yt_dlp/compat/functools.py
${PYSITELIB}/yt_dlp/compat/functools.pyc
${PYSITELIB}/yt_dlp/compat/functools.pyo
d324 3
d984 3
d1311 3
a1559 3
${PYSITELIB}/yt_dlp/extractor/mildom.py
${PYSITELIB}/yt_dlp/extractor/mildom.pyc
${PYSITELIB}/yt_dlp/extractor/mildom.pyo
d1959 3
a1964 3
${PYSITELIB}/yt_dlp/extractor/piaulizaportal.py
${PYSITELIB}/yt_dlp/extractor/piaulizaportal.pyc
${PYSITELIB}/yt_dlp/extractor/piaulizaportal.pyo
a2015 3
${PYSITELIB}/yt_dlp/extractor/pokemon.py
${PYSITELIB}/yt_dlp/extractor/pokemon.pyc
${PYSITELIB}/yt_dlp/extractor/pokemon.pyo
d2112 3
d2802 3
a2852 3
${PYSITELIB}/yt_dlp/extractor/veoh.py
${PYSITELIB}/yt_dlp/extractor/veoh.pyc
${PYSITELIB}/yt_dlp/extractor/veoh.pyo
@


1.34
log
@yt-dlp: updated to 2024.9.27

yt-dlp 2024.09.27

Core changes

Allow none arg to negate --convert-subs and --convert-thumbnails
Fix format sorting bug with vp9.2 vcodec
Raise minimum recommended Python version to 3.9
cookies: Improve error message for Windows --cookies-from-browser chrome issue
utils: mimetype2ext: Recognize aacp as aac

Extractor changes

Fix JW Player format parsing
Handle decode errors when reading responses
abc.net.au: iview, showseries: Fix extraction
adn: Fix extractors
asobistage: Support redirected URLs
bandcamp: user: Fix extraction
beacon: Add extractor
bilibili
Fix chapters and subtitles extraction
Fix festival URL support
biliintl: Fix referer header
dropbox: Fix password-protected video support
ertgr: Fix video extraction
eurosport: Support local URL variants
facebook
ads: Fix extractor
reel: Improve metadata extraction by lengzuo
germanupa: Add extractor
hgtvde: Fix extractor
huya: video: Add extractor
iprima: Fix zoom URL support
khanacademy: Fix extractor
kick
clips: Support new URL format
vod: Support new URL format
kika: Add extractor
lnkgo: Remove extractor
loom: Fix m3u8 formats extraction
mediaklikk: Fix extractor
mojevideo: Add extractor
niconico: Fix m3u8 formats extraction
nzz: Fix extractor
patreoncampaign: Support API URLs
pinterest: Extend _VALID_URL
radiko: Extract unique id values
rtp: Support more subpages
rumblechannel: Fix extractor
rutube: Support livestreams
samplefocus: Fix extractor
screenrec: Add extractor
sen: Add extractor
servus: Fix extractor
snapchatspotlight: Add extractor
svtpage: Fix extractor
tenplay: Fix extractor
tiktok: Fix web formats extraction
twitter: spaces: Support video spaces
vidflex: Add extractor
vimeo
Always try to extract original format
Fix HLS audio format sorting
watchespn: Improve auth support
wistia: Support password-protected videos
ximalaya: Add VIP support
xinpianchang: Fix extractor
yleareena: Support podcasts
youtube
Add po_token, visitor_data, data_sync_id extractor args
Support excluding player_clients in extractor-arg
clip: Prioritize https formats
tab: Fix shorts tab extraction

Networking changes

Fix handler not being added to RequestError
Pin curl-cffi version to < 0.7.2
Request Handler: websockets: Upgrade websockets to 13.0

Misc. changes

build
Bump PyInstaller version pin to >=6.10.0
Pin delocate version for macos
ci
Add comment sanitization workflow
Add issue tracker anti-spam protection
cleanup: Miscellaneous
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.33 2024/08/02 07:51:15 adam Exp $
d399 3
@


1.33
log
@yt-dlp: updated to 2024.8.1

yt-dlp 2024.08.01

Core changes

utils: unified_timestamp: Recognize Sunday

Extractor changes

abematv: Fix availability extraction
cbc.ca: player: Fix extractor
discoveryplus: Support olympics URLs
kick: clips: Add extractor
learningonscreen: Add extractor
mediaklikk: Fix extractor
mlbtv: Fix makeup game extraction
olympics: Fix extractor
tva: Fix extractor
tver: Support olympic URLs
vimeo: review: Fix password-protected video extraction
youtube
Change default player clients to ios,tv
Fix n function name extraction for player 20dfca59
Fix age-verification workaround
Player client maintenance
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.32 2024/07/17 03:39:10 adam Exp $
d333 3
d1014 3
d1317 3
d1434 3
a1436 3
${PYSITELIB}/yt_dlp/extractor/lnkgo.py
${PYSITELIB}/yt_dlp/extractor/lnkgo.pyc
${PYSITELIB}/yt_dlp/extractor/lnkgo.pyo
d1587 3
d2277 3
d2292 3
d2373 3
d2886 3
@


1.32
log
@yt-dlp: updated to 2024.7.16

2024.07.16

Core changes

Fix noprogress if test=True with --quiet and --verbose
Support auto-tty and no_color-tty for --color
update: Fix network error handling
utils: parse_codecs: Fix parsing of mixed case codec strings by bashonly

Extractor changes

adn: Adjust for .com domain change
afreecatv: Fix login and use legacy_ssl
box: Support enterprise URLs
digitalconcerthall: Extract HEVC and FLAC formats
dplay: Fix extractors
epidemicsound: Support sound effects URLs
generic: Fix direct video link extensions
picarto: Fix extractors
soundcloud: permalink, user: Extract tracks only
tiktok: live: Fix room ID extraction
tv5monde: Support browser impersonation
youtube
Avoid poToken experiment player responses
Invalidate nsig cache from < 2024.07.09
Reduce android client priority

Networking changes

Add legacy_ssl request extension
Request Handler: curl_cffi: Support curl_cffi 0.7.X by coletdjnz

Misc. changes

build
Include curl_cffi in yt-dlp_linux by bashonly
Pin curl-cffi to 0.5.10 for Windows by bashonly
cleanup: Miscellaneous: 89a161e by bashonly
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.31 2024/07/11 20:02:32 adam Exp $
d1365 3
@


1.31
log
@yt-dlp: updated to 2024.7.9

2024.07.09

Core changes
- Do not alter default format selection when simulated

Extractor changes
- **youtube**: Remove broken `n` function extraction fallback
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.30 2024/07/02 09:04:40 adam Exp $
a725 6
${PYSITELIB}/yt_dlp/extractor/discovery.py
${PYSITELIB}/yt_dlp/extractor/discovery.pyc
${PYSITELIB}/yt_dlp/extractor/discovery.pyo
${PYSITELIB}/yt_dlp/extractor/discoverygo.py
${PYSITELIB}/yt_dlp/extractor/discoverygo.pyc
${PYSITELIB}/yt_dlp/extractor/discoverygo.pyo
@


1.30
log
@yt-dlp: updated to 2024.07.01

yt-dlp 2024.07.01

Important changes

Security: [CVE-2024-38519] Properly sanitize file-extension to prevent file system modification and RCE
Unsafe extensions are now blocked from being downloaded

Core changes

Add playlist_channel and playlist_channel_id fields
Disallow unsafe extensions (CVE-2024-38519) by Grub4K
cookies: Fix --cookies-from-browser DE detection on Linux

Extractor changes

afreecatv
Support browser impersonation
catchstory: Add extractor
bilibili: Support legacy formats
bitchute: Fix extractors
brightcove: Upgrade requests to HTTPS
cloudflarestream: Fix _VALID_URL and embed extraction
cloudycdn: Fix formats extraction
digitalconcerthall: Rework extractor
facebook: reel: Fix extraction
francetv
Detect and raise errors for DRM
Fix extractor
generic: Add key_query extractor-arg by bashonly
graspop: Add extractor
jiocinema: series: Fix extraction
khanacademy: Fix extractors
laracasts: Add extractors
matchtv: Fix extractor
mediasite: Fix extraction
microsoftembed: Add extractors for dev materials
mlbtv: Fix extraction
neteasemusic: Extract more formats from new API
nhkradiru: Fix extractor
nuum: Fix formats extraction
orf
on
Add prefer_segments_playlist extractor-arg
Support segmented episodes
patreoncampaign: Fix campaign_id extraction
podbayfm: Fix extraction
pokergo: Make metadata extraction non-fatal
qqmusic: Fix extractors
rtvslo.si: show: Add extractor
soundcloud: Fix download format extraction
sproutvideo: Add extractors
tiktok
Detect and raise when login is required
Fix API extraction
tubitv
Fix extractor
series: Fix extractor
vimeo: Support browser impersonation
youtube
Extract all formats from multi-language m3u8s
Skip formats if nsig decoding fails
Suppress "Unavailable videos are hidden" warning
tab: Fix channel metadata extraction

Downloader changes

hls: Apply extra_param_to_key_url from info dict by bashonly

Postprocessor changes

embedthumbnail: Fix postprocessor

Networking changes

Request Handler: requests: Bump minimum requests version to 2.32.2

Misc. changes

build
Bump Pyinstaller to >=6.7.0 for all builds
Cache dependencies for macos job
Use macos-12 image for yt-dlp_macos
cleanup
Add more ruff rules
Bump ruff to 0.5.x
Miscellaneous: 6aaf96a by bashonly, c-basalt, jucor, seproDev
test: download: Raise on network errors
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.29 2024/05/27 05:04:02 adam Exp $
d2877 3
d2934 3
@


1.29
log
@yt-dlp: updated to 2024.5.26

2024.05.26

Core changes

Better warning when requested subs format not found
Merged with youtube-dl a08f2b7 by bashonly, Grub4K
Warn if lack of ffmpeg alters format selection
cookies
Add --cookies-from-browser support for Whale
Get chrome session cookies with --cookies-from-browser
windows: Improve shell quoting and tests

Extractor changes

Add POST data hash to --write-pages filenames
Make _search_nextjs_data non fatal
afreecatv: live: Add cdn extractor-arg
alura: Fix extractor
artetv: Label forced subtitles
bbc: Fix and extend extraction
bilibili: Fix --geo-verification-proxy support
bilibilispacevideo
Better error message
Fix extraction
boosty: Add cookies support
brilliantpala: Fix login
canalalpha: Fix extractor
cbc.ca: player: Improve _VALID_URL
cda: Fix age-gated web extraction
commonmistakes: Raise error on blob URLs
crunchyroll
Always make metadata available
Fix auth and remove cookies support
Fix stream extraction
Support browser impersonation
dangalplay: Add extractors
discoveryplus: Fix dmax.de and related extractors
eplus: Handle URLs without videos
europarlwebstream: Support new URL format
facebook: Fix DASH formats extraction
godresource: Add extractor
googledrive: Fix formats extraction
hearthisat: Improve _VALID_URL
hytale: Use CloudflareStreamIE explicitly
instagram: Support /reels/ URLs
jiocinema: Add extractors
jiosaavn: Extract via API and fix playlists
lci: Fix extractor
mixch: Extract comments
moviepilot: Fix extractor
netease: program: Improve --no-playlist message
nfb: Fix extractors
ntslive: Add extractor
orf: on: Improve extraction
orftvthek: Remove extractor
patreon
Extract multiple embeds
Fix Vimeo embed extraction
piapro: Fix extractor
pornhub: Fix login by email address
qub: Fix extractor
reddit: Fix subtitles extraction
soundcloud
Add formats extractor-arg
Extract genres
taptap: Add extractors
tele5: Overhaul extractor
theatercomplextown: Fix extractors
tiktok
Add device_id extractor-arg
Extract all web formats
Extract via mobile API only if extractor-arg is passed
Fix subtitles extraction
collection: Add extractor
user: Fix extractor
tv5monde: Fix extractor
twitter
Fix auth for x.com migration
Support x.com URLs
vk: Improve format extraction
wrestleuniverse: Avoid partial stream formats
xiaohongshu: Add extractor
xvideos: quickies: Fix extractor
youporn: Fix extractor
youtube
Add mediaconnect client
Extract upload timestamp if available
Fix comments extraction
Remove android from default clients
zenyandex: Fix extractor

Networking changes

Add extensions attribute to Response
Request Handler
requests
Patch support for requests 2.32.2+
Update to requests 2.32.0

Misc. changes

Add hatch, ruff, pre-commit and improve dev docs
build
Migrate linux_exe to static musl builds
Normalize curl_cffi group to curl-cffi
Run macos_legacy job on macos-12
macos job requires setuptools<70
cleanup
Remove questionable extractors
Miscellaneous: 5c019f6, ae2af11 by bashonly, Grub4K, seproDev
test
Add HTTP proxy tests
Fix connect timeout test
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.28 2024/04/10 08:01:17 adam Exp $
d1086 3
d1350 3
a1544 3
${PYSITELIB}/yt_dlp/extractor/microsoftvirtualacademy.py
${PYSITELIB}/yt_dlp/extractor/microsoftvirtualacademy.pyc
${PYSITELIB}/yt_dlp/extractor/microsoftvirtualacademy.pyo
d2409 3
@


1.28
log
@yt-dlp: updated to 2024.4.9

yt-dlp 2024.04.09

Important changes

Security: [CVE-2024-22423] Prevent RCE when using --exec with %q on Windows
The shell escape function now properly escapes %, \ and \n.
utils.Popen has been patched accordingly.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.27 2024/03/11 08:37:26 adam Exp $
d453 3
a455 3
${PYSITELIB}/yt_dlp/extractor/cableav.py
${PYSITELIB}/yt_dlp/extractor/cableav.pyc
${PYSITELIB}/yt_dlp/extractor/cableav.pyo
d684 3
a803 3
${PYSITELIB}/yt_dlp/extractor/einthusan.py
${PYSITELIB}/yt_dlp/extractor/einthusan.pyc
${PYSITELIB}/yt_dlp/extractor/einthusan.pyo
d999 3
d1047 3
a1250 3
${PYSITELIB}/yt_dlp/extractor/jable.py
${PYSITELIB}/yt_dlp/extractor/jable.pyc
${PYSITELIB}/yt_dlp/extractor/jable.pyo
d1260 3
d1788 3
a2015 3
${PYSITELIB}/yt_dlp/extractor/porn91.py
${PYSITELIB}/yt_dlp/extractor/porn91.pyc
${PYSITELIB}/yt_dlp/extractor/porn91.pyo
d2481 3
a2915 3
${PYSITELIB}/yt_dlp/extractor/voot.py
${PYSITELIB}/yt_dlp/extractor/voot.pyc
${PYSITELIB}/yt_dlp/extractor/voot.pyo
a3011 3
${PYSITELIB}/yt_dlp/extractor/xfileshare.py
${PYSITELIB}/yt_dlp/extractor/xfileshare.pyc
${PYSITELIB}/yt_dlp/extractor/xfileshare.pyo
d3015 3
a3071 6
${PYSITELIB}/yt_dlp/extractor/yourporn.py
${PYSITELIB}/yt_dlp/extractor/yourporn.pyc
${PYSITELIB}/yt_dlp/extractor/yourporn.pyo
${PYSITELIB}/yt_dlp/extractor/yourupload.py
${PYSITELIB}/yt_dlp/extractor/yourupload.pyc
${PYSITELIB}/yt_dlp/extractor/yourupload.pyo
@


1.27
log
@yt-dlp: updated to 2024.3.10

yt-dlp 2024.03.10

Core changes

Add --compat-options 2023
Create ydl._request_director when needed by pukkandan (With fixes in dbd8b1b by Grub4k)
Don't select storyboard formats as fallback by bashonly
Handle --load-info-json format selection errors
Warn user when not launching through shell on Windows
cookies
Fix --cookies-from-browser for snap Firefox
Fix --cookies-from-browser with macOS Firefox profiles
Improve error message for Windows --cookies-from-browser chrome issue
plugins: Handle PermissionError
utils
Improve repr of DateRange, match_filter_func by pukkandan
traverse_obj: Support xml.etree.ElementTree.Element
webvtt: Don't parse single fragment files
Extractor changes

Migrate commonly plural fields to lists
Support multi-period MPD streams
abematv
Fix extraction with cache
Support login for playlists
adn
Add support for German site
Improve auth error handling
aenetworks: Rating should be optional for AP extraction
altcensored: channel: Fix playlist extraction
amadeustv: Add extractor
ant1newsgrembed: Fix extractor
archiveorg: Fix format URL encoding
ard
mediathek
Revert to using old id
Support cookies to verify age
art19: Add extractors
artetv: Separate closed captions
asobichannel: Add extractors
bigo: Fix JSON extraction
bilibili
Add referer header and fix metadata extraction
Support --no-playlist
bilibilisearch: Set cookie to fix extraction
biliintl: Fix and improve subtitles extraction
boosty: Add extractor
ccma: Extract 1080p DASH formats
cctv: Fix extraction
chzzk
Add extractors
live: Support --wait-for-video
cineverse: Detect when login required
cloudflarestream
Extract subtitles
Improve _VALID_URL
Improve embed detection
cloudycdn, lsm: Add extractors
cnbc: Overhaul extractors
craftsy: Fix extractor
crooksandliars: Fix extractor
crtvg: Fix _VALID_URL
dailymotion: Support search
douyin: Fix extractor
duboku: Fix m3u8 formats extraction
dumpert: Improve _VALID_URL
elementorembed: Add extractor
eporner: Extract AV1 formats
errjupiter
Add extractor
Improve _VALID_URL
facebook
Add new ID format
Improve extraction by jingtra, ringus1
Improve thumbnail extraction
Set format HTTP chunk size
Support events
Support permalink URLs
ads: Add extractor
flextv: Add extractor
floatplane: Improve metadata extraction
francetv
Fix DAI livestreams
Fix extractors
Fix m3u8 formats extraction
funk: Fix extractor
generic: Follow https redirects properly
getcourseru: Add extractors
gofile: Fix extraction
googledrive: Fix source file extraction
goplay: Fix extractor
gopro: Fix extractor
ilpost: Add extractor
jiosaavnsong: Support more bitrates
kukululive: Add extractor
lefigarovideoembed: Fix extractor
linkedin: Fix metadata and extract subtitles
magellantv: Support episodes
magentamusik: Add extractor
medaltv: Fix extraction
mlbarticle: Fix extractor
motherless: Support uploader playlists
mujrozhlas: Fix extraction
mx3: Add extractors
naver: Fix extractors
nebula: Support podcasts
nerdcubedfeed: Overhaul extractor
newgrounds
Fix login and clean up extraction
user: Fix extractor
nfb: Add support for onf.ca and series
nhkradiru: Extract extended description
nhkradirulive: Make metadata extraction non-fatal
niconico
Remove legacy danmaku extraction
Support DMS formats
ninaprotocol: Add extractor
ninenews: Add extractor
nova: Fix embed extraction
ntvru: Fix extraction
nuum: Add extractors
nytimes
Extract timestamp
Overhaul extractors
onefootball: Fix extractor
openrec: Pass referer for m3u8 formats
orf: on: Add extractor
patreon: Fix embedded HLS extraction
peertube: Update instances
piapro: Improve _VALID_URL
playsuisse: Add login support
pornhub: Fix login support
pr0gramm: Enable POL filter and provide tags without login
prankcastpost: Add extractor
radiko: Extract more metadata
rai
Filter unavailable formats
Fix m3u8 formats extraction
redcdnlivx, sejm: Add extractors
redtube
Fix formats extraction
Support redtube.com.br URLs
ridehome: Add extractor
rinsefmartistplaylist: Add extractor
roosterteeth
Add Brightcove fallback
Extract ad-free streams
Extract release date and timestamp
Support bonus features
rule34video
Extract creators
Extract more metadata
Fix _VALID_URL
rumblechannel: Fix extractor
screencastify: Update _VALID_URL
svtpage: Fix extractor
swearnet: Raise for login required
tiktok: Fix webpage extraction
trtworld: Add extractor
tvp: Support livestreams
twitch: Fix m3u8 extraction
twitter
Extract bitrate for HLS audio formats
Extract numeric channel_id
txxx: Extract thumbnails
utreon: Support playeur.com
vbox7: Fix extractor
viewlift: Add support for chorki.com
vimeo
Extract live_status and release_timestamp
Fix API headers
Fix login
viously: Add extractor
youtube
Better error when all player responses are skipped
Bump Android and iOS client versions
Further bump client versions
tab: Fix tags extraction
zenporn: Add extractor
zetland: Add extractor
Downloader changes

http: Reset resume length to handle FileNotFoundError
Networking changes

Remove _CompatHTTPError
Request Handler
Remove additional logging handlers on close
requests: Apply remove_dot_segments to absolute redirect locations by coletdjnz
Misc. changes

build
Add default optional dependency group
Add transitional setup.py and pyinst.py
Bump actions/upload-artifact to v4 and adjust workflows by bashonly
Bump conda-incubator/setup-miniconda to v3 by bashonly
Fix secretstorage for ARM builds by bashonly
Migrate to pyproject.toml and hatchling by bashonly (With fixes in 43cfd46)
Move bundle scripts into bundle submodule by bashonly
Support failed build job re-runs
Makefile
Add automated CODE_FOLDERS and CODE_FILES by bashonly
Ensure compatibility with BSD make
Fix man pages generated by pandoc>=3
ci: Bump actions/setup-python to v5 by bashonly
cleanup
Build files cleanup by bashonly
Fix infodict returned fields
Fix typo in README.md
Mark broken and remove dead extractors
Match both http and https in _VALID_URL
Remove unused code
Miscellaneous
93240fc by bashonly, Grub4k, pukkandan, seproDev
615a844 by bashonly, pukkandan, seproDev
devscripts
install_deps: Add script and migrate to it by bashonly
tomlparse: Add makeshift toml parser by Grub4K
docs: Misc Cleanup
test
Skip source address tests if the address cannot be bound to
websockets: Fix timeout test on Windows
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.26 2023/12/31 07:58:02 adam Exp $
d276 3
d882 3
d1419 3
d2295 3
d3120 3
d3141 3
@


1.26
log
@yt-dlp: updated to 2023.12.30

2023.12.30

Core changes

Fix format selection parse error for CPython 3.12
Let read_stdin obey --quiet by pukkandan
Merged with youtube-dl be008e6 by bashonly, dirkf, Grub4K
Parse release_year from release_date
Release workflow and Updater cleanup
Remove Python 3.7 support
Support NO_COLOR environment variable
outtmpl: Support multiplication by pukkandan
utils: traverse_obj: Move is_user_input into output template
webvtt: Allow spaces before newlines for CueBlock
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.25 2023/11/16 06:34:50 adam Exp $
a2 2
${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
d7 2
a8 1
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
a29 3
${PYSITELIB}/yt_dlp/casefold.py
${PYSITELIB}/yt_dlp/casefold.pyc
${PYSITELIB}/yt_dlp/casefold.pyo
d201 3
d267 3
d273 3
d399 3
a500 3
${PYSITELIB}/yt_dlp/extractor/cbsinteractive.py
${PYSITELIB}/yt_dlp/extractor/cbsinteractive.pyc
${PYSITELIB}/yt_dlp/extractor/cbsinteractive.pyo
d537 3
a539 3
${PYSITELIB}/yt_dlp/extractor/chingari.py
${PYSITELIB}/yt_dlp/extractor/chingari.pyc
${PYSITELIB}/yt_dlp/extractor/chingari.pyo
a560 3
${PYSITELIB}/yt_dlp/extractor/cliphunter.py
${PYSITELIB}/yt_dlp/extractor/cliphunter.pyc
${PYSITELIB}/yt_dlp/extractor/cliphunter.pyo
d573 3
a710 3
${PYSITELIB}/yt_dlp/extractor/digg.py
${PYSITELIB}/yt_dlp/extractor/digg.pyc
${PYSITELIB}/yt_dlp/extractor/digg.pyo
d804 3
d840 3
a890 3
${PYSITELIB}/yt_dlp/extractor/filmmodu.py
${PYSITELIB}/yt_dlp/extractor/filmmodu.pyc
${PYSITELIB}/yt_dlp/extractor/filmmodu.pyo
d903 3
a977 3
${PYSITELIB}/yt_dlp/extractor/gameinformer.py
${PYSITELIB}/yt_dlp/extractor/gameinformer.pyc
${PYSITELIB}/yt_dlp/extractor/gameinformer.pyo
d1008 3
a1016 3
${PYSITELIB}/yt_dlp/extractor/giga.py
${PYSITELIB}/yt_dlp/extractor/giga.pyc
${PYSITELIB}/yt_dlp/extractor/giga.pyo
d1170 3
a1280 3
${PYSITELIB}/yt_dlp/extractor/kanal2.py
${PYSITELIB}/yt_dlp/extractor/kanal2.pyc
${PYSITELIB}/yt_dlp/extractor/kanal2.pyo
a1286 3
${PYSITELIB}/yt_dlp/extractor/karrierevideos.py
${PYSITELIB}/yt_dlp/extractor/karrierevideos.pyc
${PYSITELIB}/yt_dlp/extractor/karrierevideos.pyo
a1313 3
${PYSITELIB}/yt_dlp/extractor/konserthusetplay.py
${PYSITELIB}/yt_dlp/extractor/konserthusetplay.pyc
${PYSITELIB}/yt_dlp/extractor/konserthusetplay.pyo
d1326 3
a1328 3
${PYSITELIB}/yt_dlp/extractor/kusi.py
${PYSITELIB}/yt_dlp/extractor/kusi.pyc
${PYSITELIB}/yt_dlp/extractor/kusi.pyo
a1412 3
${PYSITELIB}/yt_dlp/extractor/localnews8.py
${PYSITELIB}/yt_dlp/extractor/localnews8.pyc
${PYSITELIB}/yt_dlp/extractor/localnews8.pyo
d1419 3
d1434 3
a1436 3
${PYSITELIB}/yt_dlp/extractor/magentamusik360.py
${PYSITELIB}/yt_dlp/extractor/magentamusik360.pyc
${PYSITELIB}/yt_dlp/extractor/magentamusik360.pyo
a1442 3
${PYSITELIB}/yt_dlp/extractor/malltv.py
${PYSITELIB}/yt_dlp/extractor/malltv.pyc
${PYSITELIB}/yt_dlp/extractor/malltv.pyo
a1517 3
${PYSITELIB}/yt_dlp/extractor/miaopai.py
${PYSITELIB}/yt_dlp/extractor/miaopai.pyc
${PYSITELIB}/yt_dlp/extractor/miaopai.pyo
a1532 3
${PYSITELIB}/yt_dlp/extractor/ministrygrid.py
${PYSITELIB}/yt_dlp/extractor/ministrygrid.pyc
${PYSITELIB}/yt_dlp/extractor/ministrygrid.pyo
a1568 3
${PYSITELIB}/yt_dlp/extractor/morningstar.py
${PYSITELIB}/yt_dlp/extractor/morningstar.pyc
${PYSITELIB}/yt_dlp/extractor/morningstar.pyo
d1608 3
d1710 3
d1719 3
d1788 3
a1805 3
${PYSITELIB}/yt_dlp/extractor/odatv.py
${PYSITELIB}/yt_dlp/extractor/odatv.pyc
${PYSITELIB}/yt_dlp/extractor/odatv.pyo
a1955 3
${PYSITELIB}/yt_dlp/extractor/playstuff.py
${PYSITELIB}/yt_dlp/extractor/playstuff.pyc
${PYSITELIB}/yt_dlp/extractor/playstuff.pyo
a2096 3
${PYSITELIB}/yt_dlp/extractor/rbmaradio.py
${PYSITELIB}/yt_dlp/extractor/rbmaradio.pyc
${PYSITELIB}/yt_dlp/extractor/rbmaradio.pyo
d2115 3
a2123 3
${PYSITELIB}/yt_dlp/extractor/regiotv.py
${PYSITELIB}/yt_dlp/extractor/regiotv.pyc
${PYSITELIB}/yt_dlp/extractor/regiotv.pyo
d2139 3
a2231 3
${PYSITELIB}/yt_dlp/extractor/savefrom.py
${PYSITELIB}/yt_dlp/extractor/savefrom.pyc
${PYSITELIB}/yt_dlp/extractor/savefrom.pyo
d2259 3
a2261 3
${PYSITELIB}/yt_dlp/extractor/seeker.py
${PYSITELIB}/yt_dlp/extractor/seeker.pyc
${PYSITELIB}/yt_dlp/extractor/seeker.pyo
a2423 3
${PYSITELIB}/yt_dlp/extractor/streamff.py
${PYSITELIB}/yt_dlp/extractor/streamff.pyc
${PYSITELIB}/yt_dlp/extractor/streamff.pyo
a2471 3
${PYSITELIB}/yt_dlp/extractor/tdslifeway.py
${PYSITELIB}/yt_dlp/extractor/tdslifeway.pyc
${PYSITELIB}/yt_dlp/extractor/tdslifeway.pyo
d2622 3
a2651 3
${PYSITELIB}/yt_dlp/extractor/turbo.py
${PYSITELIB}/yt_dlp/extractor/turbo.pyc
${PYSITELIB}/yt_dlp/extractor/turbo.pyo
d2868 3
a2915 3
${PYSITELIB}/yt_dlp/extractor/wasdtv.py
${PYSITELIB}/yt_dlp/extractor/wasdtv.pyc
${PYSITELIB}/yt_dlp/extractor/wasdtv.pyo
d3081 6
@


1.25
log
@yt-dlp: updated to 2023.11.16

yt-dlp 2023.11.16

Extractor changes

abc.net.au: iview, showseries: Fix extraction
beatbump: Update _VALID_URL
dailymotion: Improve _VALID_URL
drtv: Fix extractor
eltrecetv: Add extractor
jiosaavn: Add extractors
njpwworld: Remove
tv5mondeplus: Extract subtitles
twitcasting: Fix livestream detection
zenyandex: Fix extraction

Misc. changes

build: Make secretstorage an optional dependency
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.24 2023/11/15 08:29:22 adam Exp $
a174 3
${PYSITELIB}/yt_dlp/extractor/airmozilla.py
${PYSITELIB}/yt_dlp/extractor/airmozilla.pyc
${PYSITELIB}/yt_dlp/extractor/airmozilla.pyo
d190 3
d199 3
a276 3
${PYSITELIB}/yt_dlp/extractor/atttechchannel.py
${PYSITELIB}/yt_dlp/extractor/atttechchannel.pyc
${PYSITELIB}/yt_dlp/extractor/atttechchannel.pyo
a369 3
${PYSITELIB}/yt_dlp/extractor/biqle.py
${PYSITELIB}/yt_dlp/extractor/biqle.pyc
${PYSITELIB}/yt_dlp/extractor/biqle.pyo
a372 3
${PYSITELIB}/yt_dlp/extractor/bitwave.py
${PYSITELIB}/yt_dlp/extractor/bitwave.pyc
${PYSITELIB}/yt_dlp/extractor/bitwave.pyo
a414 3
${PYSITELIB}/yt_dlp/extractor/breakcom.py
${PYSITELIB}/yt_dlp/extractor/breakcom.pyc
${PYSITELIB}/yt_dlp/extractor/breakcom.pyo
d427 3
a468 3
${PYSITELIB}/yt_dlp/extractor/camwithher.py
${PYSITELIB}/yt_dlp/extractor/camwithher.pyc
${PYSITELIB}/yt_dlp/extractor/camwithher.pyo
a483 3
${PYSITELIB}/yt_dlp/extractor/carambatv.py
${PYSITELIB}/yt_dlp/extractor/carambatv.pyc
${PYSITELIB}/yt_dlp/extractor/carambatv.pyo
a522 3
${PYSITELIB}/yt_dlp/extractor/channel9.py
${PYSITELIB}/yt_dlp/extractor/channel9.pyc
${PYSITELIB}/yt_dlp/extractor/channel9.pyo
a534 6
${PYSITELIB}/yt_dlp/extractor/chirbit.py
${PYSITELIB}/yt_dlp/extractor/chirbit.pyc
${PYSITELIB}/yt_dlp/extractor/chirbit.pyo
${PYSITELIB}/yt_dlp/extractor/cinchcast.py
${PYSITELIB}/yt_dlp/extractor/cinchcast.pyc
${PYSITELIB}/yt_dlp/extractor/cinchcast.pyo
a564 3
${PYSITELIB}/yt_dlp/extractor/clipsyndicate.py
${PYSITELIB}/yt_dlp/extractor/clipsyndicate.pyc
${PYSITELIB}/yt_dlp/extractor/clipsyndicate.pyo
a570 3
${PYSITELIB}/yt_dlp/extractor/cloudy.py
${PYSITELIB}/yt_dlp/extractor/cloudy.pyc
${PYSITELIB}/yt_dlp/extractor/cloudy.pyo
a663 3
${PYSITELIB}/yt_dlp/extractor/daftsex.py
${PYSITELIB}/yt_dlp/extractor/daftsex.pyc
${PYSITELIB}/yt_dlp/extractor/daftsex.pyo
a690 3
${PYSITELIB}/yt_dlp/extractor/defense.py
${PYSITELIB}/yt_dlp/extractor/defense.pyc
${PYSITELIB}/yt_dlp/extractor/defense.pyo
a735 3
${PYSITELIB}/yt_dlp/extractor/dotsub.py
${PYSITELIB}/yt_dlp/extractor/dotsub.pyc
${PYSITELIB}/yt_dlp/extractor/dotsub.pyo
d772 3
a789 3
${PYSITELIB}/yt_dlp/extractor/echomsk.py
${PYSITELIB}/yt_dlp/extractor/echomsk.pyc
${PYSITELIB}/yt_dlp/extractor/echomsk.pyo
a792 3
${PYSITELIB}/yt_dlp/extractor/ehow.py
${PYSITELIB}/yt_dlp/extractor/ehow.pyc
${PYSITELIB}/yt_dlp/extractor/ehow.pyo
a801 6
${PYSITELIB}/yt_dlp/extractor/elevensports.py
${PYSITELIB}/yt_dlp/extractor/elevensports.pyc
${PYSITELIB}/yt_dlp/extractor/elevensports.pyo
${PYSITELIB}/yt_dlp/extractor/ellentube.py
${PYSITELIB}/yt_dlp/extractor/ellentube.pyc
${PYSITELIB}/yt_dlp/extractor/ellentube.pyo
a813 3
${PYSITELIB}/yt_dlp/extractor/engadget.py
${PYSITELIB}/yt_dlp/extractor/engadget.pyc
${PYSITELIB}/yt_dlp/extractor/engadget.pyo
d817 3
a837 3
${PYSITELIB}/yt_dlp/extractor/escapist.py
${PYSITELIB}/yt_dlp/extractor/escapist.pyc
${PYSITELIB}/yt_dlp/extractor/escapist.pyo
a840 3
${PYSITELIB}/yt_dlp/extractor/esri.py
${PYSITELIB}/yt_dlp/extractor/esri.pyc
${PYSITELIB}/yt_dlp/extractor/esri.pyo
a855 3
${PYSITELIB}/yt_dlp/extractor/expotv.py
${PYSITELIB}/yt_dlp/extractor/expotv.pyc
${PYSITELIB}/yt_dlp/extractor/expotv.pyo
a861 3
${PYSITELIB}/yt_dlp/extractor/extremetube.py
${PYSITELIB}/yt_dlp/extractor/extremetube.pyc
${PYSITELIB}/yt_dlp/extractor/extremetube.pyo
d901 3
a915 3
${PYSITELIB}/yt_dlp/extractor/fourzerostudio.py
${PYSITELIB}/yt_dlp/extractor/fourzerostudio.pyc
${PYSITELIB}/yt_dlp/extractor/fourzerostudio.pyo
a921 3
${PYSITELIB}/yt_dlp/extractor/foxgay.py
${PYSITELIB}/yt_dlp/extractor/foxgay.pyc
${PYSITELIB}/yt_dlp/extractor/foxgay.pyo
a960 3
${PYSITELIB}/yt_dlp/extractor/fusion.py
${PYSITELIB}/yt_dlp/extractor/fusion.pyc
${PYSITELIB}/yt_dlp/extractor/fusion.pyo
a1005 3
${PYSITELIB}/yt_dlp/extractor/gfycat.py
${PYSITELIB}/yt_dlp/extractor/gfycat.pyc
${PYSITELIB}/yt_dlp/extractor/gfycat.pyo
a1089 3
${PYSITELIB}/yt_dlp/extractor/helsinki.py
${PYSITELIB}/yt_dlp/extractor/helsinki.pyc
${PYSITELIB}/yt_dlp/extractor/helsinki.pyo
a1098 3
${PYSITELIB}/yt_dlp/extractor/hitbox.py
${PYSITELIB}/yt_dlp/extractor/hitbox.pyc
${PYSITELIB}/yt_dlp/extractor/hitbox.pyo
a1116 6
${PYSITELIB}/yt_dlp/extractor/howcast.py
${PYSITELIB}/yt_dlp/extractor/howcast.pyc
${PYSITELIB}/yt_dlp/extractor/howcast.pyo
${PYSITELIB}/yt_dlp/extractor/howstuffworks.py
${PYSITELIB}/yt_dlp/extractor/howstuffworks.pyc
${PYSITELIB}/yt_dlp/extractor/howstuffworks.pyo
d1252 3
a1284 3
${PYSITELIB}/yt_dlp/extractor/keezmovies.py
${PYSITELIB}/yt_dlp/extractor/keezmovies.pyc
${PYSITELIB}/yt_dlp/extractor/keezmovies.pyo
a1335 3
${PYSITELIB}/yt_dlp/extractor/laola1tv.py
${PYSITELIB}/yt_dlp/extractor/laola1tv.pyc
${PYSITELIB}/yt_dlp/extractor/laola1tv.pyo
a1392 3
${PYSITELIB}/yt_dlp/extractor/linuxacademy.py
${PYSITELIB}/yt_dlp/extractor/linuxacademy.pyc
${PYSITELIB}/yt_dlp/extractor/linuxacademy.pyo
d1429 3
a1431 3
${PYSITELIB}/yt_dlp/extractor/m6.py
${PYSITELIB}/yt_dlp/extractor/m6.pyc
${PYSITELIB}/yt_dlp/extractor/m6.pyo
a1515 6
${PYSITELIB}/yt_dlp/extractor/meta.py
${PYSITELIB}/yt_dlp/extractor/meta.pyc
${PYSITELIB}/yt_dlp/extractor/meta.pyo
${PYSITELIB}/yt_dlp/extractor/metacafe.py
${PYSITELIB}/yt_dlp/extractor/metacafe.pyc
${PYSITELIB}/yt_dlp/extractor/metacafe.pyo
a1518 3
${PYSITELIB}/yt_dlp/extractor/mgoon.py
${PYSITELIB}/yt_dlp/extractor/mgoon.pyc
${PYSITELIB}/yt_dlp/extractor/mgoon.pyo
a1545 3
${PYSITELIB}/yt_dlp/extractor/miomio.py
${PYSITELIB}/yt_dlp/extractor/miomio.pyc
${PYSITELIB}/yt_dlp/extractor/miomio.pyo
a1569 3
${PYSITELIB}/yt_dlp/extractor/mnet.py
${PYSITELIB}/yt_dlp/extractor/mnet.pyc
${PYSITELIB}/yt_dlp/extractor/mnet.pyo
a1572 6
${PYSITELIB}/yt_dlp/extractor/moevideo.py
${PYSITELIB}/yt_dlp/extractor/moevideo.pyc
${PYSITELIB}/yt_dlp/extractor/moevideo.pyo
${PYSITELIB}/yt_dlp/extractor/mofosex.py
${PYSITELIB}/yt_dlp/extractor/mofosex.pyc
${PYSITELIB}/yt_dlp/extractor/mofosex.pyo
a1587 3
${PYSITELIB}/yt_dlp/extractor/movieclips.py
${PYSITELIB}/yt_dlp/extractor/movieclips.pyc
${PYSITELIB}/yt_dlp/extractor/movieclips.pyo
a1620 3
${PYSITELIB}/yt_dlp/extractor/mwave.py
${PYSITELIB}/yt_dlp/extractor/mwave.pyc
${PYSITELIB}/yt_dlp/extractor/mwave.pyo
a1623 3
${PYSITELIB}/yt_dlp/extractor/mychannels.py
${PYSITELIB}/yt_dlp/extractor/mychannels.pyc
${PYSITELIB}/yt_dlp/extractor/mychannels.pyo
a1629 3
${PYSITELIB}/yt_dlp/extractor/myvi.py
${PYSITELIB}/yt_dlp/extractor/myvi.pyc
${PYSITELIB}/yt_dlp/extractor/myvi.pyo
a1686 3
${PYSITELIB}/yt_dlp/extractor/newstube.py
${PYSITELIB}/yt_dlp/extractor/newstube.pyc
${PYSITELIB}/yt_dlp/extractor/newstube.pyo
a1749 3
${PYSITELIB}/yt_dlp/extractor/normalboots.py
${PYSITELIB}/yt_dlp/extractor/normalboots.pyc
${PYSITELIB}/yt_dlp/extractor/normalboots.pyo
a1752 3
${PYSITELIB}/yt_dlp/extractor/nosvideo.py
${PYSITELIB}/yt_dlp/extractor/nosvideo.pyc
${PYSITELIB}/yt_dlp/extractor/nosvideo.pyo
a1848 3
${PYSITELIB}/yt_dlp/extractor/ooyala.py
${PYSITELIB}/yt_dlp/extractor/ooyala.pyc
${PYSITELIB}/yt_dlp/extractor/ooyala.pyo
a1875 3
${PYSITELIB}/yt_dlp/extractor/pandoratv.py
${PYSITELIB}/yt_dlp/extractor/pandoratv.pyc
${PYSITELIB}/yt_dlp/extractor/pandoratv.pyo
a1908 3
${PYSITELIB}/yt_dlp/extractor/people.py
${PYSITELIB}/yt_dlp/extractor/people.pyc
${PYSITELIB}/yt_dlp/extractor/people.pyo
a1956 3
${PYSITELIB}/yt_dlp/extractor/playfm.py
${PYSITELIB}/yt_dlp/extractor/playfm.pyc
${PYSITELIB}/yt_dlp/extractor/playfm.pyo
a1959 3
${PYSITELIB}/yt_dlp/extractor/plays.py
${PYSITELIB}/yt_dlp/extractor/plays.pyc
${PYSITELIB}/yt_dlp/extractor/plays.pyo
a1968 3
${PYSITELIB}/yt_dlp/extractor/playvid.py
${PYSITELIB}/yt_dlp/extractor/playvid.pyc
${PYSITELIB}/yt_dlp/extractor/playvid.pyo
a2010 6
${PYSITELIB}/yt_dlp/extractor/porncom.py
${PYSITELIB}/yt_dlp/extractor/porncom.pyc
${PYSITELIB}/yt_dlp/extractor/porncom.pyo
${PYSITELIB}/yt_dlp/extractor/pornez.py
${PYSITELIB}/yt_dlp/extractor/pornez.pyc
${PYSITELIB}/yt_dlp/extractor/pornez.pyo
a2013 3
${PYSITELIB}/yt_dlp/extractor/pornhd.py
${PYSITELIB}/yt_dlp/extractor/pornhd.pyc
${PYSITELIB}/yt_dlp/extractor/pornhd.pyo
a2070 3
${PYSITELIB}/yt_dlp/extractor/radiobremen.py
${PYSITELIB}/yt_dlp/extractor/radiobremen.pyc
${PYSITELIB}/yt_dlp/extractor/radiobremen.pyo
a2115 3
${PYSITELIB}/yt_dlp/extractor/recurbate.py
${PYSITELIB}/yt_dlp/extractor/recurbate.pyc
${PYSITELIB}/yt_dlp/extractor/recurbate.pyo
d2149 3
a2151 3
${PYSITELIB}/yt_dlp/extractor/rice.py
${PYSITELIB}/yt_dlp/extractor/rice.pyc
${PYSITELIB}/yt_dlp/extractor/rice.pyo
a2196 3
${PYSITELIB}/yt_dlp/extractor/rtvnh.py
${PYSITELIB}/yt_dlp/extractor/rtvnh.pyc
${PYSITELIB}/yt_dlp/extractor/rtvnh.pyo
d2203 3
a2205 3
${PYSITELIB}/yt_dlp/extractor/ruhd.py
${PYSITELIB}/yt_dlp/extractor/ruhd.pyc
${PYSITELIB}/yt_dlp/extractor/ruhd.pyo
a2295 3
${PYSITELIB}/yt_dlp/extractor/shared.py
${PYSITELIB}/yt_dlp/extractor/shared.pyc
${PYSITELIB}/yt_dlp/extractor/shared.pyo
a2370 3
${PYSITELIB}/yt_dlp/extractor/spankwire.py
${PYSITELIB}/yt_dlp/extractor/spankwire.pyc
${PYSITELIB}/yt_dlp/extractor/spankwire.pyo
a2430 3
${PYSITELIB}/yt_dlp/extractor/streamcloud.py
${PYSITELIB}/yt_dlp/extractor/streamcloud.pyc
${PYSITELIB}/yt_dlp/extractor/streamcloud.pyo
a2463 3
${PYSITELIB}/yt_dlp/extractor/swrmediathek.py
${PYSITELIB}/yt_dlp/extractor/swrmediathek.pyc
${PYSITELIB}/yt_dlp/extractor/swrmediathek.pyo
a2502 3
${PYSITELIB}/yt_dlp/extractor/techtalks.py
${PYSITELIB}/yt_dlp/extractor/techtalks.pyc
${PYSITELIB}/yt_dlp/extractor/techtalks.pyo
d2563 3
a2601 3
${PYSITELIB}/yt_dlp/extractor/tinypic.py
${PYSITELIB}/yt_dlp/extractor/tinypic.pyc
${PYSITELIB}/yt_dlp/extractor/tinypic.pyo
a2613 3
${PYSITELIB}/yt_dlp/extractor/tokentube.py
${PYSITELIB}/yt_dlp/extractor/tokentube.pyc
${PYSITELIB}/yt_dlp/extractor/tokentube.pyo
a2631 3
${PYSITELIB}/yt_dlp/extractor/trilulilu.py
${PYSITELIB}/yt_dlp/extractor/trilulilu.pyc
${PYSITELIB}/yt_dlp/extractor/trilulilu.pyo
a2664 3
${PYSITELIB}/yt_dlp/extractor/tunepk.py
${PYSITELIB}/yt_dlp/extractor/tunepk.pyc
${PYSITELIB}/yt_dlp/extractor/tunepk.pyo
a2715 3
${PYSITELIB}/yt_dlp/extractor/tvnet.py
${PYSITELIB}/yt_dlp/extractor/tvnet.pyc
${PYSITELIB}/yt_dlp/extractor/tvnet.pyo
a2718 3
${PYSITELIB}/yt_dlp/extractor/tvnow.py
${PYSITELIB}/yt_dlp/extractor/tvnow.pyc
${PYSITELIB}/yt_dlp/extractor/tvnow.pyo
a2733 3
${PYSITELIB}/yt_dlp/extractor/twentyfourvideo.py
${PYSITELIB}/yt_dlp/extractor/twentyfourvideo.pyc
${PYSITELIB}/yt_dlp/extractor/twentyfourvideo.pyo
a2775 3
${PYSITELIB}/yt_dlp/extractor/unscripted.py
${PYSITELIB}/yt_dlp/extractor/unscripted.pyc
${PYSITELIB}/yt_dlp/extractor/unscripted.pyo
a2811 3
${PYSITELIB}/yt_dlp/extractor/veehd.py
${PYSITELIB}/yt_dlp/extractor/veehd.pyc
${PYSITELIB}/yt_dlp/extractor/veehd.pyo
a2832 3
${PYSITELIB}/yt_dlp/extractor/vidbit.py
${PYSITELIB}/yt_dlp/extractor/vidbit.pyc
${PYSITELIB}/yt_dlp/extractor/vidbit.pyo
d2863 3
a2880 3
${PYSITELIB}/yt_dlp/extractor/vimple.py
${PYSITELIB}/yt_dlp/extractor/vimple.pyc
${PYSITELIB}/yt_dlp/extractor/vimple.pyo
a2895 3
${PYSITELIB}/yt_dlp/extractor/vodlocker.py
${PYSITELIB}/yt_dlp/extractor/vodlocker.pyc
${PYSITELIB}/yt_dlp/extractor/vodlocker.pyo
a2901 3
${PYSITELIB}/yt_dlp/extractor/voicerepublic.py
${PYSITELIB}/yt_dlp/extractor/voicerepublic.pyc
${PYSITELIB}/yt_dlp/extractor/voicerepublic.pyo
a2913 3
${PYSITELIB}/yt_dlp/extractor/vrak.py
${PYSITELIB}/yt_dlp/extractor/vrak.pyc
${PYSITELIB}/yt_dlp/extractor/vrak.pyo
a2916 6
${PYSITELIB}/yt_dlp/extractor/vrv.py
${PYSITELIB}/yt_dlp/extractor/vrv.pyc
${PYSITELIB}/yt_dlp/extractor/vrv.pyo
${PYSITELIB}/yt_dlp/extractor/vshare.py
${PYSITELIB}/yt_dlp/extractor/vshare.pyc
${PYSITELIB}/yt_dlp/extractor/vshare.pyo
a2922 3
${PYSITELIB}/yt_dlp/extractor/vupload.py
${PYSITELIB}/yt_dlp/extractor/vupload.pyc
${PYSITELIB}/yt_dlp/extractor/vupload.pyo
a2925 9
${PYSITELIB}/yt_dlp/extractor/vyborymos.py
${PYSITELIB}/yt_dlp/extractor/vyborymos.pyc
${PYSITELIB}/yt_dlp/extractor/vyborymos.pyo
${PYSITELIB}/yt_dlp/extractor/vzaar.py
${PYSITELIB}/yt_dlp/extractor/vzaar.pyc
${PYSITELIB}/yt_dlp/extractor/vzaar.pyo
${PYSITELIB}/yt_dlp/extractor/wakanim.py
${PYSITELIB}/yt_dlp/extractor/wakanim.pyc
${PYSITELIB}/yt_dlp/extractor/wakanim.pyo
a2937 6
${PYSITELIB}/yt_dlp/extractor/watchbox.py
${PYSITELIB}/yt_dlp/extractor/watchbox.pyc
${PYSITELIB}/yt_dlp/extractor/watchbox.pyo
${PYSITELIB}/yt_dlp/extractor/watchindianporn.py
${PYSITELIB}/yt_dlp/extractor/watchindianporn.pyc
${PYSITELIB}/yt_dlp/extractor/watchindianporn.pyo
a2973 3
${PYSITELIB}/yt_dlp/extractor/willow.py
${PYSITELIB}/yt_dlp/extractor/willow.pyc
${PYSITELIB}/yt_dlp/extractor/willow.pyo
a3006 3
${PYSITELIB}/yt_dlp/extractor/xbef.py
${PYSITELIB}/yt_dlp/extractor/xbef.pyc
${PYSITELIB}/yt_dlp/extractor/xbef.pyo
a3030 6
${PYSITELIB}/yt_dlp/extractor/xtube.py
${PYSITELIB}/yt_dlp/extractor/xtube.pyc
${PYSITELIB}/yt_dlp/extractor/xtube.pyo
${PYSITELIB}/yt_dlp/extractor/xuite.py
${PYSITELIB}/yt_dlp/extractor/xuite.pyc
${PYSITELIB}/yt_dlp/extractor/xuite.pyo
a3054 6
${PYSITELIB}/yt_dlp/extractor/yesjapan.py
${PYSITELIB}/yt_dlp/extractor/yesjapan.pyc
${PYSITELIB}/yt_dlp/extractor/yesjapan.pyo
${PYSITELIB}/yt_dlp/extractor/yinyuetai.py
${PYSITELIB}/yt_dlp/extractor/yinyuetai.pyc
${PYSITELIB}/yt_dlp/extractor/yinyuetai.pyo
a3057 3
${PYSITELIB}/yt_dlp/extractor/ynet.py
${PYSITELIB}/yt_dlp/extractor/ynet.pyc
${PYSITELIB}/yt_dlp/extractor/ynet.pyo
d3127 3
d3136 3
@


1.24
log
@yt-dlp: updated to 2023.11.14

yt-dlp 2023.11.14

Important changes

The release channels have been adjusted!
- master builds are made after each push, containing the latest fixes (but also possibly bugs). This was previously the nightly channel.
- nightly builds are now made once a day, if there were any changes.

Security: [CVE-2023-46121] Patch Generic Extractor MITM Vulnerability via Arbitrary Proxy Injection
- Disallow smuggling of arbitrary http_headers; extractors now only use specific headers
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.23 2023/10/15 07:51:56 adam Exp $
d853 3
d1321 3
a1854 3
${PYSITELIB}/yt_dlp/extractor/njpwworld.py
${PYSITELIB}/yt_dlp/extractor/njpwworld.pyc
${PYSITELIB}/yt_dlp/extractor/njpwworld.pyo
@


1.23
log
@yt-dlp: updated to 2023.10.13

2023.10.13

Core changes

Ensure thumbnail output directory exists
utils
js_to_json: Fix Date constructor parsing
write_xattr: Use os.setxattr if available

Extractor changes

artetv: Support age-restricted content
jtbc: Add extractors
mbn: Add extractor
nhk: Fix Japanese-language VOD extraction
radiko: Fix bug with downloader_options by bashonly
tenplay: Add support for seasons
youku: Improve tudou.com support
youtube: Fix bug with --extractor-retries inf

Downloader changes

fragment: Improve progress calculation
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.22 2023/10/07 20:09:16 adam Exp $
d3 7
a9 6
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
d1414 3
d2227 3
d2404 3
a2757 3
${PYSITELIB}/yt_dlp/extractor/thisav.py
${PYSITELIB}/yt_dlp/extractor/thisav.pyc
${PYSITELIB}/yt_dlp/extractor/thisav.pyo
d3376 3
@


1.22
log
@yt-dlp: updated to 2023.10.7

yt-dlp 2023.10.07

Extractor changes

abc.net.au: iview: Improve episode extraction
erocast: Add extractor
gofile: Fix token cookie bug by bashonly
iq.com: Fix extraction and subtitles
lbry
Add playlist support
Extract uploader_id
litv: Fix extractor
neteasemusic: Fix extractors
nhk: Fix VOD extraction
radiko: Improve extraction
substack
Fix download cookies bug
Fix embed extraction
theta: Remove extractors
wrestleuniversevod: Call API with device ID
xhamster: user: Support creator urls
youtube
Fix heatmap extraction
Raise a warning for Incomplete Data instead of an error

Misc. changes

cleanup
Update extractor tests
Miscellaneous: 377e85a by dirkf, gamer191, Grub4K
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.21 2023/09/27 09:21:30 adam Exp $
d1329 3
d1545 3
d3438 3
@


1.21
log
@yt-dlp: updated to 2023.9.24

yt-dlp 2023.09.24

Important changes

The minimum recommended Python version has been raised to 3.8
Since Python 3.7 has reached end-of-life, support for it will be dropped soon. Read more
Security: [CVE-2023-40581] Prevent RCE when using --exec with %q on Windows
The shell escape function is now using "" instead of \".
utils.Popen has been patched to properly quote commands.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.20 2023/07/07 07:22:25 adam Exp $
d870 3
a2735 3
${PYSITELIB}/yt_dlp/extractor/theta.py
${PYSITELIB}/yt_dlp/extractor/theta.pyc
${PYSITELIB}/yt_dlp/extractor/theta.pyo
@


1.20
log
@yt-dlp: updated to 2023.7.6

yt-dlp 2023.07.06

Important changes

Security: [CVE-2023-35934] Fix Cookie leak
--add-header Cookie: is deprecated and auto-scoped to input URL domains
Cookies are scoped when passed to external downloaders
Add cookies field to info.json and deprecate http_headers.Cookie

Core changes

Allow extractors to mark formats as potentially DRM
Bugfix for b4e0d75848e9447cee2cd3646ce54d4744a7ff56 by pukkandan
Change how Cookie headers are handled by Grub4K
Prevent Cookie leaks on HTTP redirect by coletdjnz
formats: Fix best fallback for storyboards by pukkandan
outtmpl: Pad playlist_index etc even when with internal formatting by pukkandan
utils: clean_podcast_url: Handle protocol in redirect URL by pukkandan

Extractor changes

abc: Fix extraction
AdultSwim: Extract subtitles from m3u8
crunchyroll: music: Fix _VALID_URL
Douyin: Fix extraction from webpage by bashonly
googledrive: Fix source format extraction
kick: Fix _VALID_URL by bashonly
qdance: Add extractor
sbs: Python 3.7 compat by pukkandan
stacommu: Add extractors
twitter
Fix unauthenticated extraction
spaces: Fix extraction
vidlii: Handle relative URLs by pukkandan
vk: VKPlay, VKPlayLive: Add extractors
youtube
Add extractor-arg formats by pukkandan
Avoid false DRM detection
Fix comments' is_favorited
Ignore incomplete data for comment threads by default
Process post_live over 2 hours by pukkandan
stories: Remove
tab: Support shorts-only playlists

Downloader changes

aria2c: Add --no-conf by pukkandan
external: Scope cookies by bashonly, coletdjnz
http: Avoid infinite loop when no data is received by pukkandan

Misc. changes

Add CodeQL workflow
cleanup: Miscellaneous: 337734d by pukkandan
docs: Minor fixes by pukkandan
make_changelog: Skip reverted commits by pukkandan
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.19 2023/06/26 16:03:09 adam Exp $
d54 3
d225 3
a227 3
${PYSITELIB}/yt_dlp/extractor/ant1newsgr.py
${PYSITELIB}/yt_dlp/extractor/ant1newsgr.pyc
${PYSITELIB}/yt_dlp/extractor/ant1newsgr.pyo
a266 3
${PYSITELIB}/yt_dlp/extractor/asiancrush.py
${PYSITELIB}/yt_dlp/extractor/asiancrush.pyc
${PYSITELIB}/yt_dlp/extractor/asiancrush.pyo
d300 3
d429 3
d477 3
d489 3
d561 3
d861 3
d1500 3
d1662 3
d1701 3
d1818 3
d2049 3
d2136 3
d2367 3
a2576 3
${PYSITELIB}/yt_dlp/extractor/streamanity.py
${PYSITELIB}/yt_dlp/extractor/streamanity.pyc
${PYSITELIB}/yt_dlp/extractor/streamanity.pyo
d2634 3
d3198 3
d3357 15
d3429 3
@


1.19
log
@yt-dlp: updated to 2023.6.22

2023.6.22

Core changes

Fix bug in db3ad8a67661d7b234a6954d9c6a4a9b1749f5eb by pukkandan
Improve --download-sections by pukkandan
Support negative time-ranges
Add *from-url to obey time-ranges in URL
Indicate filesize approximated from tbr better by pukkandan

Extractor changes

Support multiple _VALID_URLs
dplay: GlobalCyclingNetworkPlus: Add extractor
dropout: Fix season extraction
motherless: Add gallery support, fix groups
nebula: Fix extractor
rheinmaintv: Add extractor
youtube
Add ios to default clients used by pukkandan
IOS is affected neither by 403 nor by nsig so helps mitigate them preemptively
IOS also has higher bit-rate 'premium' formats though they are not labeled as such
Improve description parsing performance
Improve nsig function name extraction by pukkandan
Workaround 403 for android formats by pukkandan

Misc. changes

Revert "Add automatic duplicate issue detection" by pukkandan
cleanup
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.18 2023/03/06 12:22:04 adam Exp $
d2157 3
d2511 3
@


1.18
log
@yt-dlp: updated to 2023.3.4

2023.03.04

Extractor changes

bilibili: Fix for downloading wrong subtitles
ESPNcricinfo: Handle new URL pattern
lefigaro: Add extractors
lumni: Add extractor
Prankcast: Fix tags
rutube: Extract chapters from description
SportDeutschland: Rewrite extractor by pukkandan
telecaribe: Add extractor
tubetugraz: Support --twofactor
tunein: Fix extractors
twitch: Update for GraphQL API changes
twitter: Fix retweet extraction
xvideos: quickies: Add extractor
Misc. changes

build:

Fix publishing to PyPI and homebrew by bashonly
Only archive if vars.ARCHIVE_REPO is set by Grub4K
cleanup: Miscellaneous: 392389b by pukkandan
devscripts: make_changelog: Stop at Release ... commit by pukkandan


2023.03.03

Important changes
- **A new release type has been added!**
    * [`nightly`]
    * When using `--update`/`-U`, a release binary will only update to its current channel (either `stable` or `nightly`).
    * The `--update-to` option has been added allowing the user more control over program upgrades (or downgrades).
    * `--update-to` can change the release channel (`stable`, `nightly`) and also upgrade or downgrade to specific tags.
    * **Usage**: `--update-to CHANNEL`, `--update-to TAG`, `--update-to CHANNEL@@TAG`
- **YouTube throttling fixes!**

Core changes
- [Add option `--break-match-filters`]
- [Fix `--break-on-existing` with `--lazy-playlist`]
- dependencies
    - [Simplify `Cryptodome`]
- jsinterp
    - [Handle `Date` at epoch 0]
- plugins
    - [Don't look in `.egg` directories]
- update
    - [Add option `--update-to`, including to nightly]
- utils
    - `LenientJSONDecoder`: [Parse unclosed objects]
    - `Popen`: [Shim undocumented `text_mode` property]

Extractor changes
- [Fix DRM detection in m3u8]
- generic
    - [Detect manifest links via extension]
    - [Handle basic-auth when checking redirects]
- GoogleDrive
    - [Fix some audio]
- iprima
    - [Fix extractor]
- mediastream
    - [Improve WinSports support]
- ntvru
    - [Extract HLS and DASH formats]
- tencent
    - [Add more formats and info]
- yle_areena
    - [Extract non-Kaltura videos]
- youtube
    - [Construct dash formats with `range` query]
    - [Detect and break on looping comments]
    - [Extract channel `view_count` when `/about` tab is passed]

Misc. changes
- build
    - [Add `cffi` as a dependency for `yt_dlp_linux`]
    - [Automated builds and nightly releases]
    - [Sign SHA files and release public key]
- cleanup
    - [Fix `Changelog`]
    - jsinterp: [Give functions names to help debugging]
    - Miscellaneous: [4815bbf]
- devscripts
    - [Script to generate changelog]
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.17 2023/02/17 14:02:52 bsiegert Exp $
d30 3
d54 6
a395 3
${PYSITELIB}/yt_dlp/extractor/booyah.py
${PYSITELIB}/yt_dlp/extractor/booyah.pyc
${PYSITELIB}/yt_dlp/extractor/booyah.pyo
d411 3
d456 3
a479 3
${PYSITELIB}/yt_dlp/extractor/canvas.py
${PYSITELIB}/yt_dlp/extractor/canvas.pyc
${PYSITELIB}/yt_dlp/extractor/canvas.pyo
a494 3
${PYSITELIB}/yt_dlp/extractor/cbslocal.py
${PYSITELIB}/yt_dlp/extractor/cbslocal.pyc
${PYSITELIB}/yt_dlp/extractor/cbslocal.pyo
d558 3
d642 3
d672 3
d732 3
d747 3
d825 3
d867 3
d993 3
d1059 3
d1068 3
a1133 3
${PYSITELIB}/yt_dlp/extractor/hentaistigma.py
${PYSITELIB}/yt_dlp/extractor/hentaistigma.pyc
${PYSITELIB}/yt_dlp/extractor/hentaistigma.pyo
d1152 3
d1170 3
d1209 3
d1305 3
a1334 3
${PYSITELIB}/yt_dlp/extractor/ketnet.py
${PYSITELIB}/yt_dlp/extractor/ketnet.pyc
${PYSITELIB}/yt_dlp/extractor/ketnet.pyo
a1436 3
${PYSITELIB}/yt_dlp/extractor/line.py
${PYSITELIB}/yt_dlp/extractor/line.pyc
${PYSITELIB}/yt_dlp/extractor/line.pyo
d1707 3
d1737 3
d1866 3
d1950 3
d2004 3
d2214 3
d2247 3
d2292 3
d2370 3
d2508 3
d3132 9
d3144 3
d3177 3
d3273 3
d3354 15
a3368 3
${PYSITELIB}/yt_dlp/utils.py
${PYSITELIB}/yt_dlp/utils.pyc
${PYSITELIB}/yt_dlp/utils.pyo
@


1.17
log
@yt-dlp: update to 2023.02.17

Merge youtube-dl
Fix --concat-playlist
Imply --no-progress when --print
Improve default subtitle language selection
Make title completely non-fatal
Sanitize formats before sorting
Support module level __bool__ and property

Bugfixes in various extractor modules
@
text
@d1 1
a1 1
@@comment $NetBSD$
d1368 3
d1434 3
d2556 3
@


1.16
log
@yt-dlp: updated to 2023.1.6

2023.01.06

* Fix config locations by [Grub4k](https://github.com/Grub4k), [coletdjnz](https://github.com/coletdjnz), [pukkandan](https://github.com/pukkandan)
* [downloader/aria2c] Disable native progress
* [utils] `mimetype2ext`: `weba` is not standard
* [utils] `windows_enable_vt_mode`: Better error handling
* [build] Add minimal `pyproject.toml`
* [update] Fix updater file removal on windows by [Grub4K](https://github.com/Grub4K)
* [cleanup] Misc fixes and cleanup
* [extractor/aitube] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/drtv] Add series extractors by [FrederikNS](https://github.com/FrederikNS)
* [extractor/volejtv] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/xanimu] Add extractor by [JChris246](https://github.com/JChris246)
* [extractor/youtube] Retry manifest refresh for live-from-start by [mzhou](https://github.com/mzhou)
* [extractor/biliintl] Add `/media` to `VALID_URL` by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/biliIntl] Add fallback to `video_data` by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/crunchyroll:show] Add `language` to entries by [Chrissi2812](https://github.com/Chrissi2812)
* [extractor/joj] Fix extractor by [OndrejBakan](https://github.com/OndrejBakan), [pukkandan](https://github.com/pukkandan)
* [extractor/nbc] Update graphql query by [jacobtruman](https://github.com/jacobtruman)
* [extractor/reddit] Add subreddit as `channel_id` by [gschizas](https://github.com/gschizas)
* [extractor/tiktok] Add `TikTokLive` extractor by [JC-Chung](https://github.com/JC-Chung)
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.15 2022/11/11 18:40:10 adam Exp $
d18 6
d54 6
a59 3
${PYSITELIB}/yt_dlp/dependencies.py
${PYSITELIB}/yt_dlp/dependencies.pyc
${PYSITELIB}/yt_dlp/dependencies.pyo
d207 3
d372 3
d396 3
d783 3
d1158 3
d1311 3
d1827 3
d1836 3
d2067 3
d2139 3
d2805 3
d2958 3
a2960 3
${PYSITELIB}/yt_dlp/extractor/vlive.py
${PYSITELIB}/yt_dlp/extractor/vlive.pyc
${PYSITELIB}/yt_dlp/extractor/vlive.pyo
d3078 3
d3144 3
@


1.15
log
@yt-dlp: updated to 2011.11.11

2022.11.11

* Merge youtube-dl: Upto [commit/de39d12](https://github.com/ytdl-org/youtube-dl/commit/de39d128)
* Backport SSL configuration from Python 3.10
* Do more processing in `--flat-playlist`
* Fix `--list` options not implying `-s` in some cases
* Fix end time of clips
* Fix for `formats=None`
* Write API params in debug head
* [outtmpl] Ensure ASCII in json and add option for Unicode
* [SponsorBlock] Add `type` field, obey `--retry-sleep extractor`, relax duration check for large segments
* [SponsorBlock] **Support `chapter` category**
* [ThumbnailsConvertor] Fix filename escaping
* [ModifyChapters] Handle the entire video being marked for removal
* [embedthumbnail] Fix thumbnail name in mp3
* [downloader/fragment] HLS download can continue without first fragment
* [cookies] Improve `LenientSimpleCookie`
* [jsinterp] Improve separating regex
* [extractor/common] Fix `fatal=False` for `_search_nuxt_data`
* [extractor/common] Improve `_generic_title`
* [extractor/common] Fix `json_ld` type checks
* [extractor/generic] Separate embed extraction into own function
* [extractor/generic:quoted-html] Add extractor
* [extractor/unsupported] Raise error on known DRM-only sites
* [utils] `js_to_json`: Improve escape handling
* [utils] `strftime_or_none`: Workaround Python bug on Windows
* [utils] `traverse_obj`: Always return list when branching, allow `re.Match` objects
* [build, test] Harden workflows' security
* [build] `py2exe`: Migrate to freeze API
* [build] Create `armv7l` and `aarch64` releases
* [build] Make linux binary truly standalone using `conda`
* [build] Replace `set-output` with `GITHUB_OUTPUT`
* [update] Use error code `100` for update errors
* [compat] Fix `shutils.move` in restricted ACL mode on BSD
* [docs, devscripts] Document `pyinst`'s argument passthrough
* [test] Allow `extract_flat` in download tests
* [cleanup] Misc fixes and cleanup
* [extractor/aeon] Add extractor
* [extractor/agora] Add extractors
* [extractor/camsoda] Add extractor
* [extractor/cinetecamilano] Add extractor
* [extractor/deuxm] Add extractors
* [extractor/genius] Add extractors
* [extractor/japandiet] Add extractors
* [extractor/listennotes] Add extractor
* [extractor/nos.nl] Add extractor
* [extractor/oftv] Add extractors
* [extractor/podbayfm] Add extractor
* [extractor/qingting] Add extractor
* [extractor/screen9] Add extractor
* [extractor/swearnet] Add extractor
* [extractor/YleAreena] Add extractor
* [extractor/zeenews] Add extractor
* [extractor/youtube:tab] **Update tab handling for redesign**
* Channel URLs download all uploads of the channel as multiple playlists, separated by tab
* [extractor/youtube] Differentiate between no comments and disabled comments
* [extractor/youtube] Extract `concurrent_view_count` for livestreams
* [extractor/youtube] Fix `duration` for premieres
* [extractor/youtube] Fix `live_status`
* [extractor/youtube] Ignore incomplete data error for comment replies
* [extractor/youtube] Improve chapter parsing from description
* [extractor/youtube] Mark videos as fully watched
* [extractor/youtube] Update piped instances
* [extractor/youtube] Update playlist metadata extraction for new layout
* [extractor/youtube:tab] Fix video metadata from tabs
* [extractor/youtube:tab] Let `approximate_date` return timestamp
* [extractor/americastestkitchen] Fix extractor
* [extractor/bbc] Support onion domains
* [extractor/bilibili] Add chapters and misc cleanup
* [extractor/bilibili] Fix BilibiliIE and Bangumi extractors
* [extractor/bitchute] Better error for geo-restricted videos
* [extractor/bitchute] Improve `BitChuteChannelIE`
* [extractor/bitchute] Simplify extractor
* [extractor/cda] Support login through API
* [extractor/crunchyroll] Beta is now the only layout
* [extractor/detik] Avoid unnecessary extraction
* [extractor/doodstream] Remove extractor
* [extractor/dplay] Add MotorTrendOnDemand extractor
* [extractor/epoch] Support videos without data-trailer
* [extractor/fox] Extract thumbnail
* [extractor/foxnews] Add `FoxNewsVideo` extractor
* [extractor/hotstar] Add season support
* [extractor/hotstar] Refactor v1 API calls
* [extractor/iprima] Make json+ld non-fatal
* [extractor/iq] Increase phantomjs timeout
* [extractor/kaltura] Support playlists
* [extractor/lbry] Authenticate with cookies
* [extractor/livestreamfails] Support posts
* [extractor/mlb] Add `MLBArticle` extractor
* [extractor/mxplayer] Improve extractor
* [extractor/niconico] Always use HTTPS for requests
* [extractor/nzherald] Support new video embed
* [extractor/odnoklassniki] Support boosty.to embeds
* [extractor/paramountplus] Update API token
* [extractor/reddit] Add fallback format
* [extractor/redgifs] Fix extractors
* [extractor/redgifs] Refresh auth token for 401
* [extractor/rumble] Add HLS formats and extract more metadata
* [extractor/sbs] Improve `_VALID_URL`
* [extractor/skyit] Fix extractors
* [extractor/stripchat] Fix hostname for HLS stream
* [extractor/stripchat] Improve error message
* [extractor/telegram] Add playlist support and more metadata
* [extractor/Tnaflix] Fix for HTTP 500
* [extractor/tubitv] Better DRM detection
* [extractor/tvp] Update extractors
* [extractor/twitcasting] Fix `data-movie-playlist` extraction
* [extractor/twitter] Add onion site to `_VALID_URL`
* [extractor/twitter] Add Spaces extractor and GraphQL API
* [extractor/twitter] Support multi-video posts
* [extractor/uktvplay] Fix `_VALID_URL`
* [extractor/viu] Support subtitles of on-screen text
* [extractor/VK] Fix playlist URLs
* [extractor/vlive] Extract `release_timestamp`
* [extractor/voot] Improve `_VALID_URL`
* [extractor/wordpress:mb.miniAudioPlayer] Add embed extractor
* [extractor/YoutubeWebArchive] Improve metadata extraction
* [extractor/zee5] Improve `_VALID_URL`
* [extractor/zenyandex] Fix extractors
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.14 2022/10/13 09:09:25 adam Exp $
d156 6
d186 3
d300 3
d1248 6
d1272 3
d1467 3
d1734 3
d1833 3
d2244 3
d2295 3
d2586 3
d2640 3
d2871 3
d2934 3
d2997 3
d3042 3
a3056 3
${PYSITELIB}/yt_dlp/extractor/xiami.py
${PYSITELIB}/yt_dlp/extractor/xiami.pyc
${PYSITELIB}/yt_dlp/extractor/xiami.pyo
d3168 3
@


1.14
log
@yt-dlp: updated to 2022.10.4

2022.10.04

* Allow a `set` to be passed as `download_archive`
* Allow open ranges for time ranges
* Allow plugin extractors to replace the built-in ones
* Don't download entire video when no matching `--download-sections`
* Fix `--config-location -`
* Fix for when playlists don't have `webpage_url`
* Support environment variables in `--ffmpeg-location`
* Workaround `libc_ver` not be available on Windows Store version of Python
* [outtmpl] Curly braces to filter keys
* [outtmpl] Make `%s` work in strfformat for all systems
* [jsinterp] Workaround operator associativity issue
* [cookies] Let `_get_mac_keyring_password` fail gracefully
* [cookies] Parse cookies leniently
* [phantomjs] Fix bug
* [downloader/aria2c] Fix filename containing leading whitespace
* [downloader/ism] Support ec-3 codec
* [extractor] Fix `fatal=False` in `RetryManager`
* [extractor] Improve json-ld extraction
* [extractor] Make `_search_json` able to parse lists
* [extractor] Escape `%` in `representation_id` of m3u8
* [extractor/generic] Pass through referer from json-ld
* [utils] `base_url`: URL paths can contain `&`
* [utils] `js_to_json`: Improve
* [utils] `Popen.run`: Fix default return in binary mode
* [utils] `traverse_obj`: Rewrite, document and add tests
* [devscripts] `make_lazy_extractors`: Fix for Docker
* [docs] Misc Improvements
* [cleanup] Misc fixes and cleanup
* [extractor/24tv.ua] Add extractors
* [extractor/BerufeTV] Add extractor
* [extractor/booyah] Add extractor
* [extractor/bundesliga] Add extractor
* [extractor/GoPlay] Add extractor
* [extractor/iltalehti] Add extractor
* [extractor/IsraelNationalNews] Add extractor
* [extractor/mediaworksnzvod] Add extractor
* [extractor/MicrosoftEmbed] Add extractor
* [extractor/nbc] Add NBCStations extractor
* [extractor/onenewsnz] Add extractor
* [extractor/prankcast] Add extractor
* [extractor/Smotrim] Add extractor
* [extractor/tencent] Add Iflix extractor
* [extractor/unscripted] Add extractor
* [extractor/adobepass] Add MSO AlticeOne (Optimum TV)
* [extractor/youtube] **Download `post_live` videos from start**
* [extractor/youtube] Add support for Shorts audio pivot feed
* [extractor/youtube] Detect `lazy-load-for-videos` embeds
* [extractor/youtube] Do not warn on duplicate chapters
* [extractor/youtube] Fix video like count extraction
* [extractor/youtube] Support changing extraction language
* [extractor/youtube:tab] Improve continuation items extraction
* [extractor/youtube:tab] Support `reporthistory` page
* [extractor/amazonstore] Fix JSON extraction
* [extractor/amazonstore] Retry to avoid captcha page
* [extractor/animeondemand] Remove extractor
* [extractor/anvato] Fix extractor and refactor
* [extractor/artetv] Remove duplicate stream urls
* [extractor/audioboom] Support direct URLs and refactor
* [extractor/bandcamp] Extract `uploader_url`
* [extractor/bilibili] Add space.bilibili extractors
* [extractor/BilibiliSpace] Fix extractor and better error message
* [extractor/BiliIntl] Support uppercase lang in `_VALID_URL`
* [extractor/BiliIntlSeries] Fix `_VALID_URL`
* [extractor/bongacams] Update `_VALID_URL`
* [extractor/crunchyroll:beta] Improve handling of hardsubs
* [extractor/detik] Generalize extractors
* [extractor/dplay:italy] Add default authentication
* [extractor/heise] Fix extractor
* [extractor/holodex] Fix `_VALID_URL`
* [extractor/hrfensehen] Fix extractor
* [extractor/hungama] Add subtitle
* [extractor/instagram] Extract more metadata
* [extractor/JWPlatform] Fix extractor
* [extractor/malltv] Fix video_id extraction
* [extractor/MLBTV] Detect live streams
* [extractor/motorsport] Support native embeds
* [extractor/Mxplayer] Fix extractor
* [extractor/nebula] Add nebula.tv
* [extractor/nfl] Fix extractor
* [extractor/ondemandkorea] Update `jw_config` regex
* [extractor/paramountplus] Better DRM detection
* [extractor/patreon] Sort formats
* [extractor/rcs] Fix embed extraction
* [extractor/redgifs] Fix extractor
* [extractor/rutube] Fix `_EMBED_REGEX`
* [extractor/RUTV] Fix warnings for livestreams
* [extractor/soundcloud:search] More metadata in `--flat-playlist`
* [extractor/telegraaf] Use mobile GraphQL API endpoint
* [extractor/tennistv] Fix timestamp
* [extractor/tiktok] Fix TikTokIE
* [extractor/triller] Fix auth token
* [extractor/trovo] Fix extractors
* [extractor/tv2] Support new url format
* [extractor/web.archive:youtube] Fix `_YT_INITIAL_PLAYER_RESPONSE_RE`
* [extractor/wistia] Add support for channels
* [extractor/wistia] Match IDs in embed URLs
* [extractor/wordpress:playlist] Add generic embed extractor
* [extractor/yandexvideopreview] Update `_VALID_URL`
* [extractor/zee5] Fix `_VALID_URL`
* [extractor/zee5] Generate device ids
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.13 2022/09/14 11:46:59 adam Exp $
d42 3
d144 3
d150 3
d420 3
d510 3
d669 3
a701 3
${PYSITELIB}/yt_dlp/extractor/doodstream.py
${PYSITELIB}/yt_dlp/extractor/doodstream.pyc
${PYSITELIB}/yt_dlp/extractor/doodstream.pyo
d975 3
d1212 3
d1356 3
d1722 3
d1782 3
d1950 3
d2031 3
d2208 3
d2418 3
d2751 3
d3054 3
d3093 3
@


1.13
log
@yt-dlp: updated to 2022.9.1

Changelog
Add option --use-extractors
Merge youtube-dl: Upto commit/ed5c44e
Add yt-dlp version to infojson
Fix --break-per-url --max-downloads
Fix bug in --alias
[cookies] Support firefox container in --cookies-from-browser by bashonly, coletdjnz, pukkandan
[downloader/external] Smarter detection of executable
[extractor/generic] Don't return JW player without formats
[FormatSort] Fix aext for --prefer-free-formats
[jsinterp] Various improvements by pukkandan, dirkf, elyse0
[cache] Mechanism to invalidate old cache
[utils] Add deprecation_warning
[utils] Add orderedSet_from_options
[utils] Popen: Restore LD_LIBRARY_PATH when using PyInstaller by Lesmiscore
[build] make tar should not follow DESTDIR by satan1st
[build] Update pyinstaller by shirt-dev
[test] Fix test_youtube_signature
[cleanup] Misc fixes and cleanup by DavidH-2022, MrRawes, pukkandan
[extractor/epoch] Add extractor by tejasa97
[extractor/eurosport] Add extractor by HobbyistDev
[extractor/IslamChannel] Add extractors by Lesmiscore
[extractor/newspicks] Add extractor by Lesmiscore
[extractor/triller] Add extractor by bashonly
[extractor/VQQ] Add extractors by elyse0
[extractor/youtube] Improvements to nsig extraction
[extractor/youtube] Fix bug in format sorting
[extractor/youtube] Update iOS Innertube clients by SamantazFox
[extractor/youtube] Use device-specific user agent by coletdjnz
[extractor/youtube] Add --compat-option no-youtube-prefer-utc-upload-date by coletdjnz
[extractor/arte] Bug fix by cgrigis
[extractor/bilibili] Extract flac with premium account by jackyyf
[extractor/BiliBiliSearch] Don't sort by date
[extractor/BiliBiliSearch] Fix infinite loop
[extractor/bitchute] Mark errors as expected
[extractor/crunchyroll:beta] Use anonymous access by tejing1
[extractor/huya] Fix stream extraction by ohaiibuzzle
[extractor/medaltv] Fix extraction by xenova
[extractor/mediaset] Fix embed extraction
[extractor/mixcloud] All formats are audio-only
[extractor/rtbf] Fix jwt extraction by elyse0
[extractor/screencastomatic] Support --video-password by shreyasminocha
[extractor/stripchat] Don't modify input URL by dfaker
[extractor/uktv] Improve _VALID_URL by dirkf
[extractor/vimeo:user] Fix _VALID_URL
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.12 2022/08/15 15:59:57 leot Exp $
a182 3
${PYSITELIB}/yt_dlp/extractor/animeondemand.py
${PYSITELIB}/yt_dlp/extractor/animeondemand.pyc
${PYSITELIB}/yt_dlp/extractor/animeondemand.pyo
a188 9
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/__init__.py
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/__init__.pyc
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/__init__.pyo
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/common.py
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/common.pyc
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/common.pyo
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/nfl.py
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/nfl.pyc
${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/nfl.pyo
d294 3
d351 3
d378 3
d1008 3
d1122 3
d1164 3
d1422 3
d1458 3
d1773 3
d1971 3
d2259 3
d2598 3
d2706 3
a2795 3
${PYSITELIB}/yt_dlp/extractor/vier.py
${PYSITELIB}/yt_dlp/extractor/vier.pyc
${PYSITELIB}/yt_dlp/extractor/vier.pyo
d2931 3
@


1.12
log
@yt-dlp: Update to 2022.8.14

Changes:
### 2022.08.14
* Merge youtube-dl: Upto commit d231b56
* [jsinterp] Handle **new youtube signature functions**
* [jsinterp] Truncate error messages
* [extractor] Fix format sorting of `channels`
* [ffmpeg] Disable avconv unless `--prefer-avconv`
* [ffmpeg] Smarter detection of ffprobe filename
* [patreon] Ignore erroneous media attachments
* [postprocessor/embedthumbnail] Detect `libatomicparsley.so`
* [ThumbnailsConvertor] Fix conversion after `fixup_webp`
* [utils] Fix `get_compatible_ext`
* [build] Fix changelog
* [update] Set executable bit-mask
* [devscripts] Fix import
* [docs] Consistent use of `e.g.`
* [cleanup] Misc fixes and cleanup
* [extractor/moview] Add extractor
* [extractor/parler] Add extractor
* [extractor/truth] Add extractor
* [extractor/aenetworks] Add formats parameter
* [extractor/crunchyroll] Improve `_VALID_URL`s
* [extractor/doodstream] Add `wf` domain
* [extractor/facebook] Add reel support
* [extractor/MLB] New extractor
* [extractor/rai] Misc fixes
* [extractor/toggo] Improve `_VALID_URL`
* [extractor/tubitv] Extract additional formats
* [extractor/zattoo] Potential fix for resellers
@
text
@d1 1
a1 1
@@comment $NetBSD$
d777 3
d804 3
d1158 3
d1617 3
d2439 3
d2529 3
a2891 3
${PYSITELIB}/yt_dlp/extractor/wetv.py
${PYSITELIB}/yt_dlp/extractor/wetv.pyc
${PYSITELIB}/yt_dlp/extractor/wetv.pyo
@


1.11
log
@yt-dlp: Update to 2022.8.8

pkgsrc changes:
 - Remove patch-yt__dlp_extractor_arte.py, was a backport from upstream, it
   should be no longer needed.

Changes:
### 2022.08.08
* **Remove Python 3.6 support**
* Determine merge container better
* Framework for embed detection
* Merge youtube-dl: Up to commit adb5294
* `--compat-option no-live-chat` should disable danmaku
* Fix misleading DRM message
* Import ctypes only when necessary
* Minor bugfixes
* Reject entire playlists faster with `--match-filter`
* Remove filtered entries from `-J`
* Standardize retry mechanism
* Validate `--merge-output-format`
* [downloader] Add average speed to final progress line
* [extractor] Add field `audio_channels`
* [extractor] Support multiple archive ids for one video
* [ffmpeg] Set `ffmpeg_location` in a contextvar
* [FFmpegThumbnailsConvertor] Fix conversion from GIF
* [MetadataParser] Don't set `None` when the field didn't match
* [outtmpl] Smarter replacing of unsupported characters
* [outtmpl] Treat empty values as None in filenames
* [utils] sanitize_open: Allow any IO stream as stdout
* [build, devscripts] Add devscript to set a build variant
* [build] Improve build process
* [build] Update pyinstaller
* [devscripts] Create `utils` and refactor
* [docs] Clarify `best*`
* [docs] Fix bug report issue template
* [docs] Fix capitalization in references
* [cleanup, mhtml] Use imghdr
* [cleanup, utils] Consolidate known media extensions
* [cleanup] Misc fixes and cleanup
* [extractor/angel] Add extractor
* [extractor/dplay] Add MotorTrend extractor
* [extractor/harpodeon] Add extractor
* [extractor/holodex] Add extractor
* [extractor/kompas] Add extracto
* [extractor/rai] Add raisudtirol extractor by [nixxo](https://github.com/nixxo)
* [extractor/tempo] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/youtube] Fixes for third party client detection
* [extractor/youtube] Add `live_status=post_live`
* [extractor/youtube] Extract more format info
* [extractor/youtube] Parse translated subtitles only when requested
* [extractor/youtube, extractor/twitch] Allow waiting for channels to become live
* [extractor/youtube, webvtt] Extract auto-subs from livestream VODs
* [extractor/AbemaTVTitle] Implement paging
* [extractor/archiveorg] Improve handling of formats
* [extractor/arte] Fix title extraction
* [extractor/arte] Move to v2 API
* [extractor/bbc] Fix news articles
* [extractor/camtasia] Separate into own extractor
* [extractor/cloudflarestream] Fix video_id padding
* [extractor/crunchyroll] Fix conversion of thumbnail from GIF
* [extractor/crunchyroll] Handle missing metadata correctly
* [extractor/crunchyroll:beta] Extract timestamp and fix tests
* [extractor/crunchyroll:beta] Use streams API
* [extractor/doodstream] Support more domains
* [extractor/ESPN] Extract duration
* [extractor/FIFA] Change API endpoint
* [extractor/globo:article] Remove false positives
* [extractor/Go] Extract timestamp
* [extractor/hidive] Fix cookie login when netrc is also given
* [extractor/html5] Separate into own extractor
* [extractor/ina] Improve extractor
* [extractor/NaverNow] Change endpoint
* [extractor/ninegag] Extract uploader
* [extractor/NovaPlay] Fix extractor
* [extractor/orf:radio] Rewrite extractors
* [extractor/patreon] Fix and improve extractors
* [extractor/rai] Fix RaiNews extraction
* [extractor/redbee] Unify and update extractors
* [extractor/stripchat] Fix _VALID_URL
* [extractor/tubi] Exclude playlists from playlist entries
* [extractor/tviplayer] Improve `_VALID_URL`
* [extractor/twitch] Extract chapters for single chapter VODs
* [extractor/vgtv] Support tv.vg.no
* [extractor/vidio] Support embed link
* [extractor/vk] Fix extractor
* [extractor/WASDTV:record] Fix `_VALID_URL`
* [extractor/xfileshare] Add Referer
* [extractor/YahooJapanNews] Fix extractor
* [extractor/yandexmusic] Extract higher quality format
* [extractor/zee5] Update Device ID
@
text
@d1182 3
d1515 3
d1791 3
d2526 3
@


1.10
log
@yt-dlp: update to 2022.7.18.

Replace patch+sed with just sed.

### 2022.07.18

* Allow users to specify encoding in each config files by [Lesmiscore](https://github.com/Lesmiscore)
* Discard infodict from memory if no longer needed
* Do not allow extractors to return `None`
* Do not load system certificates when `certifi` is used
* Fix rounding of integers in format table
* Improve chapter sanitization
* Skip some fixup if remux/recode is needed by [Lesmiscore](https://github.com/Lesmiscore)
* Support `--no-progress` for `--wait-for-video`
* Fix bug in [612f2be](https://github.com/yt-dlp/yt-dlp/commit/612f2be5d3924540158dfbe5f25d841f04cff8c6)
* [outtmpl] Add alternate form `h` for HTML escaping
* [aes] Add multiple padding modes in CBC by [elyse0](https://github.com/elyse0)
* [extractor/common] Passthrough `errnote=False` to parsers
* [extractor/generic] Remove HEAD request
* [http] Ensure the file handle is always closed
* [ModifyChapters] Modify duration in infodict
* [options] Fix aliases to `--config-location`
* [utils] Fix `get_domain`
* [build] Consistent order for lazy extractors by [lamby](https://github.com/lamby)
* [build] Fix architecture suffix of executables by [odo2063](https://github.com/odo2063)
* [build] Improve `setup.py`
* [update] Do not check `_update_spec` when up to date
* [update] Prepare to remove Python 3.6 support
* [compat] Let PyInstaller detect _legacy module
* [devscripts/update-formulae] Do not change dependency section
* [test] Split download tests so they can be more easily run in CI
* [docs] Improve docstring of `download_ranges` by [FirefoxMetzger](https://github.com/FirefoxMetzger)
* [docs] Improve issue templates
* [build] Fix bug in [6d916fe](https://github.com/yt-dlp/yt-dlp/commit/6d916fe709a38e8c4c69b73843acf170b5165931)
* [cleanup, utils] Refactor parse_codecs
* [cleanup] Misc fixes and cleanup
* [extractor/acfun] Add extractors by [lockmatrix](https://github.com/lockmatrix)
* [extractor/Audiodraft] Add extractors by [Ashish0804](https://github.com/Ashish0804), [fstirlitz](https://github.com/fstirlitz)
* [extractor/cellebrite] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/detik] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/hytale] Add extractor by [llamasblade](https://github.com/llamasblade), [pukkandan](https://github.com/pukkandan)
* [extractor/liputan6] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/mocha] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/rtl.lu] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/rtvsl] Add extractor by [iw0nderhow](https://github.com/iw0nderhow), [pukkandan](https://github.com/pukkandan)
* [extractor/StarTrek] Add extractor by [scy](https://github.com/scy)
* [extractor/syvdk] Add extractor by [misaelaguayo](https://github.com/misaelaguayo)
* [extractor/theholetv] Add extractor by [dosy4ev](https://github.com/dosy4ev)
* [extractor/TubeTuGraz] Add extractor by [Ferdi265](https://github.com/Ferdi265), [pukkandan](https://github.com/pukkandan)
* [extractor/tviplayer] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/wetv] Add extractors by [elyse0](https://github.com/elyse0)
* [extractor/wikimedia] Add extractor by [EhtishamSabir](https://github.com/EhtishamSabir), [pukkandan](https://github.com/pukkandan)
* [extractor/youtube] Fix duration check for post-live manifestless mode
* [extractor/youtube] More metadata for storyboards by [ftk](https://github.com/ftk)
* [extractor/bigo] Fix extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [extractor/BiliIntl] Fix subtitle extraction by [MinePlayersPE](https://github.com/MinePlayersPE)
* [extractor/crunchyroll] Improve `_VALID_URL`
* [extractor/fifa] Fix extractor by [ischmidt20](https://github.com/ischmidt20)
* [extractor/instagram] Fix post/story extractors by [pritam20ps05](https://github.com/pritam20ps05), [pukkandan](https://github.com/pukkandan)
* [extractor/iq] Set language correctly for Korean subtitles
* [extractor/MangoTV] Fix subtitle languages
* [extractor/Netverse] Improve playlist extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/philharmoniedeparis] Fix extractor by [sqrtNOT](https://github.com/sqrtNOT)
* [extractor/Trovo] Fix extractor by [u-spec-png](https://github.com/u-spec-png)
* [extractor/twitch] Support storyboards for VODs by [ftk](https://github.com/ftk)
* [extractor/WatchESPN] Improve `_VALID_URL` by [IONECarter](https://github.com/IONECarter), [dirkf](https://github.com/dirkf)
* [extractor/WSJArticle] Fix video id extraction by [sqrtNOT](https://github.com/sqrtNOT)
* [extractor/Ximalaya] Fix extractors by [lockmatrix](https://github.com/lockmatrix)
* [cleanup, extractor/youtube] Fix tests by [sheerluck](https://github.com/sheerluck)


### 2022.06.29

* Fix `--downloader native`
* Fix `section_end` of clips
* Fix playlist error handling
* Sanitize `chapters`
* [extractor] Fix `_create_request` when headers is None
* [extractor] Fix empty `BaseURL` in MPD
* [ffmpeg] Write full output to debug on error
* [hls] Warn user when trying to download live HLS
* [options] Fix `parse_known_args` for `--`
* [utils] Fix inconsistent default handling between HTTP and HTTPS requests by [coletdjnz](https://github.com/coletdjnz)
* [build] Draft release until complete
* [build] Fix release tag commit
* [build] Standalone x64 builds for MacOS 10.9 by [StefanLobbenmeier](https://github.com/StefanLobbenmeier)
* [update] Ability to set a maximum version for specific variants
* [compat] Fix `compat.WINDOWS_VT_MODE`
* [compat] Remove deprecated functions from core code
* [compat] Remove more functions
* [cleanup, extractor] Reduce direct use of `_downloader`
* [cleanup] Consistent style for file heads
* [cleanup] Fix some typos by [crazymoose77756](https://github.com/crazymoose77756)
* [cleanup] Misc fixes and cleanup
* [extractor/Scrolller] Add extractor by [LunarFang416](https://github.com/LunarFang416)
* [extractor/ViMP] Add playlist extractor by [FestplattenSchnitzel](https://github.com/FestplattenSchnitzel)
* [extractor/fuyin] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/livestreamfails] Add extractor by [nomevi](https://github.com/nomevi)
* [extractor/premiershiprugby] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/steam] Add broadcast extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/youtube] Mark videos as fully watched by [Brett824](https://github.com/Brett824)
* [extractor/CWTV] Extract thumbnail by [ischmidt20](https://github.com/ischmidt20)
* [extractor/ViMP] Add thumbnail and support more sites by [FestplattenSchnitzel](https://github.com/FestplattenSchnitzel)
* [extractor/dropout] Support cookies and login only as needed by [pingiun](https://github.com/pingiun), [pukkandan](https://github.com/pukkandan)
* [extractor/ertflix] Improve `_VALID_URL`
* [extractor/lbry] Use HEAD request for redirect URL by [flashdagger](https://github.com/flashdagger)
* [extractor/mediaset] Improve `_VALID_URL`
* [extractor/npr] Implement [e50c350](https://github.com/yt-dlp/yt-dlp/commit/e50c3500b43d80e4492569c4b4523c4379c6fbb2) differently
* [extractor/tennistv] Rewrite extractor by [pukkandan](https://github.com/pukkandan), [zenerdi0de](https://github.com/zenerdi0de)
@
text
@a32 3
${PYSITELIB}/yt_dlp/compat/asyncio.py
${PYSITELIB}/yt_dlp/compat/asyncio.pyc
${PYSITELIB}/yt_dlp/compat/asyncio.pyo
a41 3
${PYSITELIB}/yt_dlp/compat/re.py
${PYSITELIB}/yt_dlp/compat/re.pyc
${PYSITELIB}/yt_dlp/compat/re.pyo
d180 3
d414 3
d954 3
d1023 3
d1062 3
d1227 3
a1784 3
${PYSITELIB}/yt_dlp/extractor/parliamentliveuk.py
${PYSITELIB}/yt_dlp/extractor/parliamentliveuk.pyc
${PYSITELIB}/yt_dlp/extractor/parliamentliveuk.pyo
d2010 3
a2060 3
${PYSITELIB}/yt_dlp/extractor/rtbf.py
${PYSITELIB}/yt_dlp/extractor/rtbf.pyc
${PYSITELIB}/yt_dlp/extractor/rtbf.pyo
d2175 3
d2415 3
@


1.9
log
@yt-dlp: update to 2022.6.22.1.

    Deprecate support for Python 3.6
    Add option --download-sections to download video partially
        Chapter regex and time ranges are accepted (Eg: --download-sections *1:10-2:20)
    Add option --alias
    Add option --lazy-playlist to process entries as they are received
    Add option --retry-sleep
    Add slicing notation to --playlist-items
        Adds support for negative indices and step
        Add -I as alias for --playlist-index
        Makes --playlist-start, --playlist-end, --playlist-reverse, --no-playlist-reverse redundant
    --config-location - to provide options interactively
    [build] Add Linux standalone builds
    [update] Self-restart after update
    Merge youtube-dl: Upto commit/8a158a9
    Add --no-update
    Allow extractors to specify section_start/end for clips
    Do not print progress to stderr with -q
    Ensure pre-processor errors do not block video download
    Fix --simulate --max-downloads
    Improve error handling of bad config files
    Return an error code if update fails
    Fix bug in 3a408f9
    [ExtractAudio] Allow conditional conversion
    [ModifyChapters] Fix repeated removal of small segments
    [ThumbnailsConvertor] Allow conditional conversion
    [cookies] Detect profiles for cygwin/BSD by moench-tegeder
    [dash] Show fragment count with --live-from-start by flashdagger
    [extractor] Add _search_json by coletdjnz, pukkandan
    [extractor] Add default parameter to _search_json by coletdjnz, pukkandan
    [extractor] Add dev option --load-pages
    [extractor] Handle json_ld with multiple @@types
    [extractor] Import _ALL_CLASSES lazily
    [extractor] Recognize src attribute from HTML5 media elements by Lesmiscore
    [extractor/generic] Revert e6ae51c
    [f4m] Bugfix
    [ffmpeg] Check version lazily
    [jsinterp] Some optimizations and refactoring by dirkf, pukkandan
    [utils] Improve performance using functools.cache
    [utils] Send HTTP/1.1 ALPN extension by coletdjnz
    [utils] ExtractorError: Fix exc_info
    [utils] ISO3166Utils: Add EU and AP
    [utils] Popen: Refactor to use contextmanager
    [utils] locked_file: Fix for PyPy on Windows
    [update] Expose more functionality to API
    [update] Use .git folder to distinguish source/unknown
    [build] Fix updating homebrew formula
    [compat] Add functools.cached_property
    [test] Fix FakeYDL signatures by coletdjnz
    [docs] Improvements
    [cleanup, ExtractAudio] Refactor
    [cleanup, downloader] Refactor report_progress
    [cleanup, extractor] Refactor _download_... methods
    [cleanup, extractor] Rename extractors.py to _extractors.py
    [cleanup, utils] Don't use kwargs for format_field
    [cleanup, build] Refactor
    [cleanup, docs] Re-indent "Usage and Options" section
    [cleanup] Deprecate YoutubeDL.parse_outtmpl
    [cleanup] Misc fixes and cleanup by Lesmiscore, MrRawes, christoph-heinrich, flashdagger, gamer191, kwconder, pukkandan
    [extractor/DailyWire] Add extractors by HobbyistDev, pukkandan
    [extractor/fourzerostudio] Add extractors by Lesmiscore
    [extractor/GoogleDrive] Add folder extractor by evansp, pukkandan
    [extractor/MirrorCoUK] Add extractor by LunarFang416, pukkandan
    [extractor/atscaleconfevent] Add extractor by Ashish0804
    [extractor/freetv] Add extractor by elyse0
    [extractor/ixigua] Add Extractor by HobbyistDev
    [extractor/kicker.de] Add extractor by HobbyistDev
    [extractor/netverse] Add extractors by HobbyistDev, pukkandan
    [extractor/playsuisse] Add extractor by pukkandan, sbor23
    [extractor/substack] Add extractor by elyse0
    [extractor/youtube] Support downloading clips
    [extractor/youtube] Add innertube_host and innertube_key extractor args by coletdjnz
    [extractor/youtube] Add warning for PostLiveDvr
    [extractor/youtube] Bring back _extract_chapters_from_description
    [extractor/youtube] Extract comment_count from webpage
    [extractor/youtube] Fix :ytnotifications extractor by coletdjnz
    [extractor/youtube] Fix initial player response extraction by coletdjnz, pukkandan
    [extractor/youtube] Fix live chat for videos with content warning by coletdjnz
    [extractor/youtube] Make signature extraction non-fatal
    [extractor/youtube:tab] Detect videoRenderer in _post_thread_continuation_entries
    [extractor/BiliIntl] Fix metadata extraction
    [extractor/BiliIntl] Fix subtitle extraction by HobbyistDev
    [extractor/FranceCulture] Fix extractor by aurelg, pukkandan
    [extractor/PokemonSoundLibrary] Remove extractor by Lesmiscore
    [extractor/StreamCZ] Fix extractor by adamanldo, dirkf
    [extractor/WatchESPN] Support free videos and BAM_DTC by ischmidt20
    [extractor/animelab] Remove extractor by gamer191
    [extractor/bloomberg] Change playback endpoint by m4tu4g
    [extractor/ccc] Extract view_count by vkorablin
    [extractor/crunchyroll:beta] Fix extractor after API change by Burve, tejing1
    [extractor/curiositystream] Get auth_token from cookie by mnn
    [extractor/digitalconcerthall] Fix extractor by ZhymabekRoman
    [extractor/dropbox] Extract the correct mountComponent
    [extractor/dropout] Login is not mandatory
    [extractor/duboku] Fix for hostname change by mozbugbox
    [extractor/espn] Add WatchESPN extractor by ischmidt20, pukkandan
    [extractor/expressen] Fix extractor by aejdl
    [extractor/foxnews] Update embed extraction by elyse0
    [extractor/ina] Fix extractor by elyse0
    [extractor/iwara:user] Make paging better by Lesmiscore
    [extractor/jwplatform] Look for data-video-jw-id
    [extractor/lbry] Update livestream API by flashdagger
    [extractor/mediaset] Improve _VALID_URL
    [extractor/naver] Add navernow extractor by ping
    [extractor/niconico:series] Fix extractor by sqrtNOT
    [extractor/npr] Use stream url from json-ld by r5d
    [extractor/pornhub] Extract uploader_id field by Lesmiscore
    [extractor/radiofrance] Add more radios by bubbleguuum
    [extractor/rumble] Detect JS embed
    [extractor/rumble] Extract subtitles by fstirlitz
    [extractor/southpark] Add southpark.lat extractor by darkxex
    [extractor/spotify:show] Fix extractor
    [extractor/tiktok] Detect embeds
    [extractor/tiktok] Extract SIGI_STATE by dirkf, pukkandan, sulyi
    [extractor/tver] Fix extractor by Lesmiscore
    [extractor/vevo] Fix extractor by Lesmiscore
    [extractor/yahoo:gyao] Fix extractor
    [extractor/zattoo] Fix live streams by miseran
    [extractor/zdf] Improve format sorting by elyse0
@
text
@d126 3
d261 3
d468 3
d654 3
d918 3
d1092 3
d1302 3
d1314 3
d1473 3
d1926 3
d2082 3
d2133 3
d2271 3
d2331 3
d2418 3
d2508 3
d2562 3
d2847 3
d2853 3
@


1.8
log
@yt-dlp: Update to 2022.5.18

Changes:
### 2022.05.18

* Add support for SSL client certificate authentication by coletdjnz and dirkf
    * Adds `--client-certificate`, `--client-certificate-key`,
    `--client-certificate-password`
* Add `--match-filter -` to interactively ask for each video
* `--max-downloads` should obey `--break-per-input`
* Allow use of weaker ciphers with `--legacy-server-connect`
* Don't imply `-s` for later stages of `-O`
* Fix `--date today`
* Fix `--skip-unavailable-fragments`
* Fix color in `-q -F`
* Fix redirect HTTP method handling by coletdjnz
* Improve `--clean-infojson`
* Remove warning for videos with an empty title
* Run `FFmpegFixupM3u8PP` for live-streams if needed
* Show name of downloader in verbose log
* [cookies] Allow `cookiefile` to be a text stream
* [cookies] Report progress when importing cookies
* [downloader/ffmpeg] Specify headers for each URL by elyse0
* [fragment] Do not change chunk-size when `--test`
* [fragment] Make single thread download work for `--live-from-start` by
  Lesmiscore
* [hls] Fix `byte_range` for `EXT-X-MAP` fragment by fstirlitz
* [http] Fix retrying on read timeout by coletdjnz
* [ffmpeg] Fix features detection
* [EmbedSubtitle] Enable for more video extensions
* [EmbedThumbnail] Disable thumbnail conversion for mkv by evansp
* [EmbedThumbnail] Do not obey `-k`
* [EmbedThumbnail] Do not remove id3v1 tags
* [FFmpegMetadata] Remove `\0` from metadata
* [FFmpegMetadata] Remove filename from attached info-json
* [FixupM3u8] Obey `--hls-prefer-mpegts`
* [Sponsorblock] Don't crash when duration is unknown
* [XAttrMetadata] Refactor and document dependencies
* [extractor] Document netrc machines
* [extractor] Update `manifest_url`s after redirect by elyse0
* [extractor] Update dash `manifest_url` after redirects by elyse0
* [extractor] Use `classmethod`/`property` where possible
* [generic] Refactor `_extract_rss`
* [utils] `is_html`: Handle double BOM
* [utils] `locked_file`: Ignore illegal seek on `truncate` by jakeogh
* [utils] `sanitize_path`: Fix when path is empty string
* [utils] `write_string`: Workaround newline issue in `conhost`
* [utils] `certifi`: Make sure the pem file exists
* [utils] Fix `WebSocketsWrapper`
* [utils] `locked_file`: Do not give executable bits for newly created files by Lesmiscore
* [utils] `YoutubeDLCookieJar`: Detect and reject JSON file by Lesmiscore
* [test] Convert warnings into errors and fix some existing warnings by fstirlitz
* [dependencies] Create module with all dependency imports
* [compat] Split into sub-modules by fstirlitz, pukkandan
* [compat] Implement `compat.imghdr`
* [build] Add `make uninstall` by MrRawes
* [build] Avoid use of `install -D`
* [build] Fix `Makefile` by putnam
* [build] Fix `--onedir` on macOS
* [build] Add more test-runners
* [cleanup] Deprecate some compat vars by fstirlitz, pukkandan
* [cleanup] Remove unused code paths, extractors, scripts and tests by fstirlitz
* [cleanup] Upgrade syntax (`pyupgrade`) and sort imports (`isort`)
* [cleanup, docs, build] Misc fixes
* [BilibiliLive] Add extractor by HE7086, pukkandan
* [Fifa] Add Extractor by Bricio
* [goodgame] Add extractor by nevack
* [gronkh] Add playlist extractors by hatienl0i261299
* [icareus] Add extractor by tpikonen, pukkandan
* [iwara] Add playlist extractors by i6t
* [Likee] Add extractor by hatienl0i261299
* [masters] Add extractor by m4tu4g
* [nebula] Add support for subscriptions by hheimbuerger
* [Podchaser] Add extractors by connercsbn
* [rokfin:search] Add extractor by P-reducible, pukkandan
* [youtube] Add `:ytnotifications` extractor by krichbanana
* [youtube] Add YoutubeStoriesIE (`ytstories:<channel UCID>`) by coletdjnz
* [ZingMp3] Add chart and user extractors by hatienl0i261299
* [adn] Update AES key by elyse0
* [adobepass] Allow cookies for authenticating MSO
* [bandcamp] Exclude merch links by Yipten
* [chingari] Fix archiving and tests
* [DRTV] Improve `_VALID_URL` by vertan
* [facebook] Improve thumbnail extraction by Wikidepia
* [fc2] Stop heatbeating once FFmpeg finishes by Lesmiscore
* [Gofile] Fix extraction and support password-protected links by mehq
* [hotstar, cleanup] Refactor extractors
* [InfoQ] Don't fail on missing audio format by evansp
* [Jamendo] Extract more metadata by evansp
* [kaltura] Update API calls by flashdagger
* [KhanAcademy] Fix extractor by rand-net
* [LCI] Fix extractor by MarwenDallel
* [lrt] Support livestreams by GiedriusS
* [niconico] Set `expected_protocol` to a public field
* [Niconico] Support 2FA by ekangmonyet
* [Olympics] Fix format extension
* [openrec:movie] Enable fallback for /movie/ URLs
* [PearVideo] Add fallback for formats by hatienl0i261299
* [radiko] Fix extractor by Lesmiscore
* [rai] Add `release_year`
* [reddit] Prevent infinite loop
* [rokfin] Implement login by P-reducible, pukkandan
* [ruutu] Support hs.fi embeds by tpikonen, pukkandan
* [spotify] Detect iframe embeds by fstirlitz
* [telegram] Fix metadata extraction
* [tmz, cleanup] Update tests by diegorodriguezv
* [toggo] Fix `_VALID_URL` by ca-za
* [trovo] Update to new API by nyuszika7h
* [TVer] Improve extraction by Lesmiscore
* [twitcasting] Pass headers for each formats by Lesmiscore
* [VideocampusSachsen] Improve extractor by FestplattenSchnitzel
* [vimeo] Fix extractors
* [wat] Fix extraction of multi-language videos and subtitles by elyse0
* [wistia] Fix `_VALID_URL` by dirkf
* [youtube, cleanup] Minor refactoring by coletdjnz, pukkandan
* [youtube] Added piped instance urls by JordanWeatherby
* [youtube] Deprioritize auto-generated thumbnails
* [youtube] Deprioritize format 22 (often damaged)
* [youtube] Fix episode metadata extraction
* [zee5] Fix extractor by Ashish0804
* [zingmp3, cleanup] Refactor extractors
@
text
@d39 3
d105 3
a182 3
${PYSITELIB}/yt_dlp/extractor/animelab.py
${PYSITELIB}/yt_dlp/extractor/animelab.pyc
${PYSITELIB}/yt_dlp/extractor/animelab.pyo
d243 3
d618 3
d855 3
a875 3
${PYSITELIB}/yt_dlp/extractor/franceculture.py
${PYSITELIB}/yt_dlp/extractor/franceculture.pyc
${PYSITELIB}/yt_dlp/extractor/franceculture.pyo
d888 3
d1140 3
d1188 3
d1209 3
d1425 3
d1554 3
d1830 3
d2274 3
@


1.7
log
@yt-dlp: update to 2022.4.8.

### 2022.04.08

* Use certificates from `certifi` if installed by [coletdjnz](https://github.com/coletdjnz)
* Treat multiple `--match-filters` as OR
* File locking improvevemnts:
    * Do not lock downloading file on Windows
    * Do not prevent download if locking is unsupported
    * Do not truncate files before locking by [jakeogh](https://github.com/jakeogh), [pukkandan](https://github.com/pukkandan)
    * Fix non-blocking non-exclusive lock
* De-prioritize automatic-subtitles when no `--sub-lang` is given
* Exit after `--dump-user-agent`
* Fallback to video-only format when selecting by extension
* Fix `--abort-on-error` for subtitles
* Fix `--no-overwrite` for playlist infojson
* Fix `--print` with `--ignore-no-formats` when url is `None` by [flashdagger](https://github.com/flashdagger)
* Fix `--sleep-interval`
* Fix `--throttled-rate`
* Fix `autonumber`
* Fix case of `http_headers`
* Fix filepath sanitization in `--print-to-file`
* Handle float in `--wait-for-video`
* Ignore `mhtml` formats from `-f mergeall`
* Ignore format-specific fields in initial pass of `--match-filter`
* Protect stdout from unexpected progress and console-title
* Remove `Accept-Encoding` header from `std_headers` by [coletdjnz](https://github.com/coletdjnz)
* Remove incorrect warning for `--dateafter`
* Show warning when all media formats have DRM
* [downloader] Fix invocation of `HttpieFD`
* [http] Fix #3215
* [http] Reject broken range before request by [Lesmiscore](https://github.com/Lesmiscore), [Jules-A](https://github.com/Jules-A), [pukkandan](https://github.com/pukkandan)
* [fragment] Read downloaded fragments only when needed by [Lesmiscore](https://github.com/Lesmiscore)
* [http] Retry on more errors by [coletdjnz](https://github.com/coletdjnz)
* [mhtml] Fix fragments with absolute urls by [coletdjnz](https://github.com/coletdjnz)
* [extractor] Add `_perform_login` function
* [extractor] Allow control characters inside json
* [extractor] Support merging subtitles with data by [coletdjnz](https://github.com/coletdjnz)
* [generic] Extract subtitles from video.js by [Lesmiscore](https://github.com/Lesmiscore)
* [ffmpeg] Cache version data
* [FFmpegConcat] Ensure final directory exists
* [FfmpegMetadata] Write id3v1 tags
* [FFmpegVideoConvertor] Add more formats to `--remux-video`
* [FFmpegVideoConvertor] Ensure all streams are copied
* [MetadataParser] Validate outtmpl early
* [outtmpl] Fix replacement/default when used with alternate
* [outtmpl] Limit changes during sanitization
* [phantomjs] Fix bug
* [test] Add `test_locked_file`
* [utils] `format_decimal_suffix`: Fix for very large numbers by [s0u1h](https://github.com/s0u1h)
* [utils] `traverse_obj`: Allow filtering by value
* [utils] Add `filter_dict`, `get_first`, `try_call`
* [utils] ExtractorError: Fix for older python versions
* [utils] WebSocketsWrapper: Allow omitting `__enter__` invocation by [Lesmiscore](https://github.com/Lesmiscore)
* [docs] Add an `.editorconfig` file by [fstirlitz](https://github.com/fstirlitz)
* [docs] Clarify the exact `BSD` license of dependencies by [MrRawes](https://github.com/MrRawes)
* [docs] Minor improvements by [pukkandan](https://github.com/pukkandan), [cffswb](https://github.com/cffswb), [danielyli](https://github.com/danielyli)
* [docs] Remove readthedocs
* [build] Add `requirements.txt` to pip distributions
* [cleanup, postprocessor] Create `_download_json`
* [cleanup, vimeo] Fix tests
* [cleanup] Misc fixes and minor cleanup
* [cleanup] Use `_html_extract_title`
* [AfreecaTV] Add `AfreecaTVUserIE` by [hatienl0i261299](https://github.com/hatienl0i261299)
* [arte] Add `format_note` to m3u8 formats
* [azmedien] Add TVO Online to supported hosts by [1-Byte](https://github.com/1-Byte)
* [BanBye] Add extractor by [mehq](https://github.com/mehq)
* [bilibili] Fix extraction of title with quotes by [dzek69](https://github.com/dzek69)
* [Craftsy] Add extractor by [Bricio](https://github.com/Bricio)
* [Cybrary] Add extractor by [aaearon](https://github.com/aaearon)
* [Huya] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [ITProTV] Add extractor by [aaearon](https://github.com/aaearon)
* [Jable] Add extractors by [mehq](https://github.com/mehq)
* [LastFM] Add extractors by [mehq](https://github.com/mehq)
* [Moviepilot] Add extractor by [panatexxa](https://github.com/panatexxa)
* [panopto] Add extractors by [coletdjnz](https://github.com/coletdjnz), [kmark](https://github.com/kmark)
* [PokemonSoundLibrary] Add extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [WasdTV] Add extractor by [un-def](https://github.com/un-def), [hatienl0i261299](https://github.com/hatienl0i261299)
* [adobepass] Fix Suddenlink MSO by [CplPwnies](https://github.com/CplPwnies)
* [afreecatv] Match new vod url by [wlritchi](https://github.com/wlritchi)
* [AZMedien] Support `tv.telezueri.ch` by [goggle](https://github.com/goggle)
* [BiliIntl] Support user-generated videos by [wlritchi](https://github.com/wlritchi)
* [BRMediathek] Fix VALID_URL
* [crunchyroll:playlist] Implement beta API by [tejing1](https://github.com/tejing1)
* [crunchyroll] Fix inheritance
* [daftsex] Fix extractor by [Soebb](https://github.com/Soebb)
* [dailymotion] Support `geo.dailymotion.com` by [hatienl0i261299](https://github.com/hatienl0i261299)
* [ellentube] Extract subtitles from manifest
* [elonet] Rewrite extractor by [Fam0r](https://github.com/Fam0r), [pukkandan](https://github.com/pukkandan)
* [fptplay] Fix metadata extraction by [hatienl0i261299](https://github.com/hatienl0i261299)
* [FranceCulture] Support playlists by [bohwaz](https://github.com/bohwaz)
* [go, viu] Extract subtitles from the m3u8 manifest by [fstirlitz](https://github.com/fstirlitz)
* [Imdb] Improve extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [MangoTV] Improve extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [Nebula] Fix bug in 52efa4b31200119adaa8acf33e50b84fcb6948f0
* [niconico] Fix extraction of thumbnails and uploader (#3266)
* [niconico] Rewrite NiconicoIE by [Lesmiscore](https://github.com/Lesmiscore)
* [nitter] Minor fixes and update instance list by [foghawk](https://github.com/foghawk)
* [NRK] Extract timestamp by [hatienl0i261299](https://github.com/hatienl0i261299)
* [openrec] Download archived livestreams by [Lesmiscore](https://github.com/Lesmiscore)
* [openrec] Refactor extractors by [Lesmiscore](https://github.com/Lesmiscore)
* [panopto] Improve subtitle extraction and support slides by [coletdjnz](https://github.com/coletdjnz)
* [ParamountPlus, CBS] Change VALID_URL by [Sipherdrakon](https://github.com/Sipherdrakon)
* [ParamountPlusSeries] Support multiple pages by [dodrian](https://github.com/dodrian)
* [Piapro] Extract description with break lines by [Lesmiscore](https://github.com/Lesmiscore)
* [rai] Fix extraction of http formas by [nixxo](https://github.com/nixxo)
* [rumble] unescape title
* [RUTV] Fix format sorting by [Lesmiscore](https://github.com/Lesmiscore)
* [ruutu] Detect embeds by [tpikonen](https://github.com/tpikonen)
* [tenplay] Improve extractor by [aarubui](https://github.com/aarubui)
* [TikTok] Fix URLs with user id by [hatienl0i261299](https://github.com/hatienl0i261299)
* [TikTokVM] Fix redirect to user URL
* [TVer] Fix extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [TVer] Support landing page by [vvto33](https://github.com/vvto33)
* [twitcasting] Don't return multi_video for archive with single hls manifest by [Lesmiscore](https://github.com/Lesmiscore)
* [veo] Fix `_VALID_URL`
* [Veo] Fix extractor by [i6t](https://github.com/i6t)
* [viki] Don't attempt to modify URLs with signature by [nyuszika7h](https://github.com/nyuszika7h)
* [viu] Fix bypass for preview by [zackmark29](https://github.com/zackmark29)
* [viu] Fixed extractor by [zackmark29](https://github.com/zackmark29), [pukkandan](https://github.com/pukkandan)
* [web.archive:youtube] Make CDX API requests non-fatal by [coletdjnz](https://github.com/coletdjnz)
* [wget] Fix proxy by [kikuyan](https://github.com/kikuyan), [coletdjnz](https://github.com/coletdjnz)
* [xnxx] Add `xnxx3.com` by [rozari0](https://github.com/rozari0)
* [youtube] **Add new age-gate bypass** by [zerodytrash](https://github.com/zerodytrash), [pukkandan](https://github.com/pukkandan)
* [youtube] Add extractor-arg to skip auto-translated subs
* [youtube] Avoid false positives when detecting damaged formats
* [youtube] Detect DRM better by [shirt](https://github.com/shirt-dev)
* [youtube] Fix auto-translated automatic captions
* [youtube] Fix pagination of `membership` tab
* [youtube] Fix uploader for collaborative playlists by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Improve video upload date handling by [coletdjnz](https://github.com/coletdjnz)
* [youtube:api] Prefer minified JSON response by [coletdjnz](https://github.com/coletdjnz)
* [youtube:search] Support hashtag entries by [coletdjnz](https://github.com/coletdjnz)
* [youtube:tab] Fix duration extraction for shorts by [coletdjnz](https://github.com/coletdjnz)
* [youtube:tab] Minor improvements
* [youtube:tab] Return shorts url if video is a short by [coletdjnz](https://github.com/coletdjnz)
* [Zattoo] Fix extractors by [goggle](https://github.com/goggle)
* [Zingmp3] Fix signature by [hatienl0i261299](https://github.com/hatienl0i261299)


### 2022.03.08.1

* [cleanup] Refactor `__init__.py`
* [build] Fix bug

### 2022.03.08

* Merge youtube-dl: Upto [commit/6508688](https://github.com/ytdl-org/youtube-dl/commit/6508688e88c83bb811653083db9351702cd39a6a) (except NDR)
* Add regex operator and quoting to format filters by [lukasfink1](https://github.com/lukasfink1)
* Add brotli content-encoding support by [coletdjnz](https://github.com/coletdjnz)
* Add pre-processor stage `after_filter`
* Better error message when no `--live-from-start` format
* Create necessary directories for `--print-to-file`
* Fill more fields for playlists by [Lesmiscore](https://github.com/Lesmiscore)
* Fix `-all` for `--sub-langs`
* Fix doubling of `video_id` in `ExtractorError`
* Fix for when stdout/stderr encoding is `None`
* Handle negative duration from extractor
* Implement `--add-header` without modifying `std_headers`
* Obey `--abort-on-error` for "ffmpeg not installed"
* Set `webpage_url_...` from `webpage_url` and not input URL
* Tolerate failure to `--write-link` due to unknown URL
* [aria2c] Add `--http-accept-gzip=true`
* [build] Update pyinstaller to 4.10 by [shirt](https://github.com/shirt-dev)
* [cookies] Update MacOS12 `Cookies.binarycookies` location by [mdpauley](https://github.com/mdpauley)
* [devscripts] Improve `prepare_manpage`
* [downloader] Do not use aria2c for non-native `m3u8`
* [downloader] Obey `--file-access-retries` when deleting/renaming by [ehoogeveen-medweb](https://github.com/ehoogeveen-medweb)
* [extractor] Allow `http_headers` to be specified for `thumbnails`
* [extractor] Extract subtitles from manifests for vimeo, globo, kaltura, svt by [fstirlitz](https://github.com/fstirlitz)
* [extractor] Fix for manifests without period duration by [dirkf](https://github.com/dirkf), [pukkandan](https://github.com/pukkandan)
* [extractor] Support `--mark-watched` without `_NETRC_MACHINE` by [coletdjnz](https://github.com/coletdjnz)
* [FFmpegConcat] Abort on `--simulate`
* [FormatSort] Consider `acodec`=`ogg` as `vorbis`
* [fragment] Fix bugs around resuming with Range by [Lesmiscore](https://github.com/Lesmiscore)
* [fragment] Improve `--live-from-start` for YouTube livestreams by [Lesmiscore](https://github.com/Lesmiscore)
* [generic] Pass referer to extracted formats
* [generic] Set rss `guid` as video id by [Bricio](https://github.com/Bricio)
* [options] Better ambiguous option resolution
* [options] Rename `--clean-infojson` to `--clean-info-json`
* [SponsorBlock] Fixes for highlight and "full video labels" by [nihil-admirari](https://github.com/nihil-admirari)
* [Sponsorblock] minor fixes by [nihil-admirari](https://github.com/nihil-admirari)
* [utils] Better traceback for `ExtractorError`
* [utils] Fix file locking for AOSP by [jakeogh](https://github.com/jakeogh)
* [utils] Improve file locking
* [utils] OnDemandPagedList: Do not download pages after error
* [utils] render_table: Fix character calculation for removing extra gap by [Lesmiscore](https://github.com/Lesmiscore)
* [utils] Use `locked_file` for `sanitize_open` by [jakeogh](https://github.com/jakeogh)
* [utils] Validate `DateRange` input
* [utils] WebSockets wrapper for non-async functions by [Lesmiscore](https://github.com/Lesmiscore)
* [cleanup] Don't pass protocol to `_extract_m3u8_formats` for live videos
* [cleanup] Remove extractors for some dead websites by [marieell](https://github.com/marieell)
* [cleanup, docs] Misc cleanup
* [AbemaTV] Add extractors by [Lesmiscore](https://github.com/Lesmiscore)
* [adobepass] Add Suddenlink MSO by [CplPwnies](https://github.com/CplPwnies)
* [ant1newsgr] Add extractor by [zmousm](https://github.com/zmousm)
* [bigo] Add extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [Caltrans] Add extractor by [Bricio](https://github.com/Bricio)
* [daystar] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [fc2:live] Add extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [fptplay] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [murrtube] Add extractor by [cyberfox1691](https://github.com/cyberfox1691)
* [nfb] Add extractor by [ofkz](https://github.com/ofkz)
* [niconico] Add playlist extractors and refactor by [Lesmiscore](https://github.com/Lesmiscore)
* [peekvids] Add extractor by [schn0sch](https://github.com/schn0sch)
* [piapro] Add extractor by [pycabbage](https://github.com/pycabbage), [Lesmiscore](https://github.com/Lesmiscore)
* [rokfin] Add extractor by [P-reducible](https://github.com/P-reducible), [pukkandan](https://github.com/pukkandan)
* [rokfin] Add stack and channel extractors by [P-reducible](https://github.com/P-reducible), [pukkandan](https://github.com/pukkandan)
* [ruv.is] Add extractor by [iw0nderhow](https://github.com/iw0nderhow)
* [telegram] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [VideocampusSachsen] Add extractors by [FestplattenSchnitzel](https://github.com/FestplattenSchnitzel)
* [xinpianchang] Add extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [abc] Support 1080p by [Ronnnny](https://github.com/Ronnnny)
* [afreecatv] Support password-protected livestreams by [wlritchi](https://github.com/wlritchi)
* [ard] Fix valid URL
* [ATVAt] Detect geo-restriction by [marieell](https://github.com/marieell)
* [bandcamp] Detect acodec
* [bandcamp] Fix user URLs by [lyz-code](https://github.com/lyz-code)
* [bbc] Fix extraction of news articles by [ajj8](https://github.com/ajj8)
* [beeg] Fix extractor by [Bricio](https://github.com/Bricio)
* [bigo] Fix extractor to not to use `form_params`
* [Bilibili] Pass referer for all formats by [blackgear](https://github.com/blackgear)
* [Biqle] Fix extractor by [Bricio](https://github.com/Bricio)
* [ccma] Fix timestamp parsing by [nyuszika7h](https://github.com/nyuszika7h)
* [crunchyroll] Better error reporting on login failure by [tejing1](https://github.com/tejing1)
* [cspan] Support of C-Span congress videos by [Grabien](https://github.com/Grabien)
* [dropbox] fix regex by [zenerdi0de](https://github.com/zenerdi0de)
* [fc2] Fix extraction by [Lesmiscore](https://github.com/Lesmiscore)
* [fujitv] Extract resolution for free sources by [YuenSzeHong](https://github.com/YuenSzeHong)
* [Gettr] Add `GettrStreamingIE` by [i6t](https://github.com/i6t)
* [Gettr] Fix formats order by [i6t](https://github.com/i6t)
* [Gettr] Improve extractor by [i6t](https://github.com/i6t)
* [globo] Expand valid URL by [Bricio](https://github.com/Bricio)
* [lbry] Fix `--ignore-no-formats-error`
* [manyvids] Extract `uploader` by [regarten](https://github.com/regarten)
* [mildom] Fix linter
* [mildom] Rework extractors by [Lesmiscore](https://github.com/Lesmiscore)
* [mirrativ] Cleanup extractor code by [Lesmiscore](https://github.com/Lesmiscore)
* [nhk] Add support for NHK for School by [Lesmiscore](https://github.com/Lesmiscore)
* [niconico:tag] Add support for searching tags
* [nrk] Add fallback API
* [peekvids] Use JSON-LD by [schn0sch](https://github.com/schn0sch)
* [peertube] Add media.fsfe.org by [mxmehl](https://github.com/mxmehl)
* [rtvs] Fix extractor by [Bricio](https://github.com/Bricio)
* [spiegel] Fix `_VALID_URL`
* [ThumbnailsConvertor] Support `webp`
* [tiktok] Fix `vm.tiktok`/`vt.tiktok` URLs
* [tubitv] Fix/improve TV series extraction by [bbepis](https://github.com/bbepis)
* [tumblr] Fix extractor by [foghawk](https://github.com/foghawk)
* [twitcasting] Add fallback for finding running live by [Lesmiscore](https://github.com/Lesmiscore)
* [TwitCasting] Check for password protection by [Lesmiscore](https://github.com/Lesmiscore)
* [twitcasting] Fix extraction by [Lesmiscore](https://github.com/Lesmiscore)
* [twitch] Fix field name of `view_count`
* [twitter] Fix for private videos by [iphoting](https://github.com/iphoting)
* [washingtonpost] Fix extractor by [Bricio](https://github.com/Bricio)
* [youtube:tab] Add `approximate_date` extractor-arg
* [youtube:tab] Follow redirect to regional channel  by [coletdjnz](https://github.com/coletdjnz)
* [youtube:tab] Reject webpage data if redirected to home page
* [youtube] De-prioritize potentially damaged formats
* [youtube] Differentiate descriptive audio by language code
* [youtube] Ensure subtitle urls are absolute by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Escape possible `$` in `_extract_n_function_name` regex by [Lesmiscore](https://github.com/Lesmiscore)
* [youtube] Fix automatic captions
* [youtube] Fix n-sig extraction for phone player JS by [MinePlayersPE](https://github.com/MinePlayersPE)
* [youtube] Further de-prioritize 3gp format
* [youtube] Label original auto-subs
* [youtube] Prefer UTC upload date for videos by [coletdjnz](https://github.com/coletdjnz)
* [zaq1] Remove dead extractor by [marieell](https://github.com/marieell)
* [zee5] Support web-series by [Aniruddh-J](https://github.com/Aniruddh-J)
* [zingmp3] Fix extractor by [hatienl0i261299](https://github.com/hatienl0i261299)
* [zoom] Add support for screen cast by [Mipsters](https://github.com/Mipsters)
@
text
@d24 21
a44 3
${PYSITELIB}/yt_dlp/compat.py
${PYSITELIB}/yt_dlp/compat.pyc
${PYSITELIB}/yt_dlp/compat.pyo
d48 3
a338 3
${PYSITELIB}/yt_dlp/extractor/blinkx.py
${PYSITELIB}/yt_dlp/extractor/blinkx.pyc
${PYSITELIB}/yt_dlp/extractor/blinkx.pyo
a656 3
${PYSITELIB}/yt_dlp/extractor/discoveryvr.py
${PYSITELIB}/yt_dlp/extractor/discoveryvr.pyc
${PYSITELIB}/yt_dlp/extractor/discoveryvr.pyo
a782 3
${PYSITELIB}/yt_dlp/extractor/everyonesmixtape.py
${PYSITELIB}/yt_dlp/extractor/everyonesmixtape.pyc
${PYSITELIB}/yt_dlp/extractor/everyonesmixtape.pyo
d813 3
a893 3
${PYSITELIB}/yt_dlp/extractor/fxnetworks.py
${PYSITELIB}/yt_dlp/extractor/fxnetworks.pyc
${PYSITELIB}/yt_dlp/extractor/fxnetworks.pyo
d963 3
d1065 3
a1154 3
${PYSITELIB}/yt_dlp/extractor/kanalplay.py
${PYSITELIB}/yt_dlp/extractor/kanalplay.pyc
${PYSITELIB}/yt_dlp/extractor/kanalplay.pyo
d1248 3
d1320 3
a1589 3
${PYSITELIB}/yt_dlp/extractor/noco.py
${PYSITELIB}/yt_dlp/extractor/noco.pyc
${PYSITELIB}/yt_dlp/extractor/noco.pyo
d1818 3
a2171 3
${PYSITELIB}/yt_dlp/extractor/spiegeltv.py
${PYSITELIB}/yt_dlp/extractor/spiegeltv.pyc
${PYSITELIB}/yt_dlp/extractor/spiegeltv.pyo
a2267 3
${PYSITELIB}/yt_dlp/extractor/tastytrade.py
${PYSITELIB}/yt_dlp/extractor/tastytrade.pyc
${PYSITELIB}/yt_dlp/extractor/tastytrade.pyo
a2432 3
${PYSITELIB}/yt_dlp/extractor/tudou.py
${PYSITELIB}/yt_dlp/extractor/tudou.pyc
${PYSITELIB}/yt_dlp/extractor/tudou.pyo
a2639 3
${PYSITELIB}/yt_dlp/extractor/vidzi.py
${PYSITELIB}/yt_dlp/extractor/vidzi.pyc
${PYSITELIB}/yt_dlp/extractor/vidzi.pyo
@


1.6
log
@Update to 2022.02.04. From the changelog:

* [youtube:search] Fix extractor by
  [coletdjnz](https://github.com/coletdjnz)
* [youtube:search] Add tests
* [twitcasting] Enforce UTF-8 for POST payload by
  [Lesmiscore](https://github.com/Lesmiscore)
* [mediaset] Fix extractor by
  [nixxo](https://github.com/nixxo)
* [websocket] Make syntax error in `websockets` module non-fatal
@
text
@d45 3
d90 3
d135 3
d162 3
d249 3
d291 3
d375 3
d540 3
d549 3
d582 3
d600 3
a812 3
${PYSITELIB}/yt_dlp/extractor/fivemin.py
${PYSITELIB}/yt_dlp/extractor/fivemin.pyc
${PYSITELIB}/yt_dlp/extractor/fivemin.pyo
d846 3
a863 3
${PYSITELIB}/yt_dlp/extractor/freshlive.py
${PYSITELIB}/yt_dlp/extractor/freshlive.pyc
${PYSITELIB}/yt_dlp/extractor/freshlive.pyo
a1013 3
${PYSITELIB}/yt_dlp/extractor/hornbunny.py
${PYSITELIB}/yt_dlp/extractor/hornbunny.pyc
${PYSITELIB}/yt_dlp/extractor/hornbunny.pyo
d1044 3
d1095 3
a1097 3
${PYSITELIB}/yt_dlp/extractor/ir90tv.py
${PYSITELIB}/yt_dlp/extractor/ir90tv.pyc
${PYSITELIB}/yt_dlp/extractor/ir90tv.pyo
d1113 3
a1139 3
${PYSITELIB}/yt_dlp/extractor/kankan.py
${PYSITELIB}/yt_dlp/extractor/kankan.pyc
${PYSITELIB}/yt_dlp/extractor/kankan.pyo
d1191 3
d1425 3
d1443 3
d1527 3
d1695 3
d1716 3
d1746 3
a1952 3
${PYSITELIB}/yt_dlp/extractor/ro220.py
${PYSITELIB}/yt_dlp/extractor/ro220.pyc
${PYSITELIB}/yt_dlp/extractor/ro220.pyo
d1956 3
a1964 3
${PYSITELIB}/yt_dlp/extractor/roxwel.py
${PYSITELIB}/yt_dlp/extractor/roxwel.pyc
${PYSITELIB}/yt_dlp/extractor/roxwel.pyo
d2295 3
a2333 3
${PYSITELIB}/yt_dlp/extractor/thescene.py
${PYSITELIB}/yt_dlp/extractor/thescene.pyc
${PYSITELIB}/yt_dlp/extractor/thescene.pyo
d2607 3
a2702 3
${PYSITELIB}/yt_dlp/extractor/vube.py
${PYSITELIB}/yt_dlp/extractor/vube.pyc
${PYSITELIB}/yt_dlp/extractor/vube.pyo
d2724 3
d2796 3
a2867 3
${PYSITELIB}/yt_dlp/extractor/zaq1.py
${PYSITELIB}/yt_dlp/extractor/zaq1.pyc
${PYSITELIB}/yt_dlp/extractor/zaq1.pyo
@


1.5
log
@yt-dlp: Update to 2022.01.21

* Fix ffprobe detection.

Changelog:
### 2021.01.21

* Add option `--concat-playlist` to **concat videos in a playlist**
* Allow **multiple and nested configuration files**
* Add more post-processing stages (`after_video`, `playlist`)
* Allow `--exec` to be run at any post-processing stage (Deprecates `--exec-before-download`)
* Allow `--print` to be run at any post-processing stage
* Allow listing formats, thumbnails, subtitles using `--print` by [pukkandan](https://github.com/pukkandan), [Zirro](https://github.com/Zirro)
* Add fields `video_autonumber`, `modified_date`, `modified_timestamp`, `playlist_count`, `channel_follower_count`
* Add key `requested_downloads` in the root `info_dict`
* Write `download_archive` only after all formats are downloaded
* [FfmpegMetadata] Allow setting metadata of individual streams using `meta<n>_` prefix
* Add option `--legacy-server-connect` by [xtkoba](https://github.com/xtkoba)
* Allow escaped `,` in `--extractor-args`
* Allow unicode characters in `info.json`
* Check for existing thumbnail/subtitle in final directory
* Don't treat empty containers as `None` in `sanitize_info`
* Fix `-s --ignore-no-formats --force-write-archive`
* Fix live title for multiple formats
* List playlist thumbnails in `--list-thumbnails`
* Raise error if subtitle download fails
* [cookies] Fix bug when keyring is unspecified
* [ffmpeg] Ignore unknown streams, standardize use of `-map 0`
* [outtmpl] Alternate form for `D` and fix suffix's case
* [utils] Add `Sec-Fetch-Mode` to `std_headers`
* [utils] Fix `format_bytes` output for Bytes by [pukkandan](https://github.com/pukkandan), [mdawar](https://github.com/mdawar)
* [utils] Handle `ss:xxx` in `parse_duration`
* [utils] Improve parsing for nested HTML elements by [zmousm](https://github.com/zmousm), [pukkandan](https://github.com/pukkandan)
* [utils] Use key `None` in `traverse_obj` to return as-is
* [extractor] Detect more subtitle codecs in MPD manifests by [fstirlitz](https://github.com/fstirlitz)
* [extractor] Extract chapters from JSON-LD by [iw0nderhow](https://github.com/iw0nderhow), [pukkandan](https://github.com/pukkandan)
* [extractor] Extract thumbnails from JSON-LD by [nixxo](https://github.com/nixxo)
* [extractor] Improve `url_result` and related
* [generic] Improve KVS player extraction by [trassshhub](https://github.com/trassshhub)
* [build] Reduce dependency on third party workflows
* [extractor,cleanup] Use `_search_nextjs_data`, `format_field`
* [cleanup] Minor fixes and cleanup
* [docs] Improvements
* [test] Fix TestVerboseOutput
* [afreecatv] Add livestreams extractor by [wlritchi](https://github.com/wlritchi)
* [callin] Add extractor by [foghawk](https://github.com/foghawk)
* [CrowdBunker] Add extractors by [Ashish0804](https://github.com/Ashish0804)
* [daftsex] Add extractors by [k3ns1n](https://github.com/k3ns1n)
* [digitalconcerthall] Add extractor by [teridon](https://github.com/teridon)
* [Drooble] Add extractor by [u-spec-png](https://github.com/u-spec-png)
* [EuropeanTour] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [iq.com] Add extractors by [MinePlayersPE](https://github.com/MinePlayersPE)
* [KelbyOne] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [LnkIE] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [MainStreaming] Add extractor by [coletdjnz](https://github.com/coletdjnz)
* [megatvcom] Add extractors by [zmousm](https://github.com/zmousm)
* [Newsy] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [noodlemagazine] Add extractor by [trassshhub](https://github.com/trassshhub)
* [PokerGo] Add extractors by [Ashish0804](https://github.com/Ashish0804)
* [Pornez] Add extractor by [mozlima](https://github.com/mozlima)
* [PRX] Add Extractors by [coletdjnz](https://github.com/coletdjnz)
* [RTNews] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [Rule34video] Add extractor by [trassshhub](https://github.com/trassshhub)
* [tvopengr] Add extractors by [zmousm](https://github.com/zmousm)
* [Vimm] Add extractor by [alerikaisattera](https://github.com/alerikaisattera)
* [glomex] Add extractors by [zmousm](https://github.com/zmousm)
* [instagram] Add story/highlight extractor by [u-spec-png](https://github.com/u-spec-png)
* [openrec] Add movie extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [rai] Add Raiplaysound extractors by [nixxo](https://github.com/nixxo), [pukkandan](https://github.com/pukkandan)
* [aparat] Fix extractor
* [ard] Extract subtitles by [fstirlitz](https://github.com/fstirlitz)
* [BiliIntl] Add login by [MinePlayersPE](https://github.com/MinePlayersPE)
* [CeskaTelevize] Use `http` for manifests
* [CTVNewsIE] Add fallback for video search by [Ashish0804](https://github.com/Ashish0804)
* [dplay] Migrate DiscoveryPlusItaly to DiscoveryPlus by [timendum](https://github.com/timendum)
* [dplay] Re-structure DiscoveryPlus extractors
* [Dropbox] Support password protected files and more formats by [zenerdi0de](https://github.com/zenerdi0de)
* [facebook] Fix extraction from groups
* [facebook] Improve title and uploader extraction
* [facebook] Parse dash manifests
* [fox] Extract m3u8 from preview by [ischmidt20](https://github.com/ischmidt20)
* [funk] Support origin URLs
* [gfycat] Fix `uploader`
* [gfycat] Support embeds by [coletdjnz](https://github.com/coletdjnz)
* [hotstar] Add extractor args to ignore tags by [Ashish0804](https://github.com/Ashish0804)
* [hrfernsehen] Fix ardloader extraction by [CreaValix](https://github.com/CreaValix)
* [instagram] Fix username extraction for stories and highlights by [nyuszika7h](https://github.com/nyuszika7h)
* [kakao] Detect geo-restriction
* [line] Remove `tv.line.me` by [sian1468](https://github.com/sian1468)
* [mixch] Add `MixchArchiveIE` by [Lesmiscore](https://github.com/Lesmiscore)
* [mixcloud] Detect restrictions by [llacb47](https://github.com/llacb47)
* [NBCSports] Fix extraction of platform URLs by [ischmidt20](https://github.com/ischmidt20)
* [Nexx] Extract more metadata by [MinePlayersPE](https://github.com/MinePlayersPE)
* [Nexx] Support 3q CDN by [MinePlayersPE](https://github.com/MinePlayersPE)
* [pbs] de-prioritize AD formats
* [PornHub,YouTube] Refresh onion addresses by [unit193](https://github.com/unit193)
* [RedBullTV] Parse subtitles from manifest by [Ashish0804](https://github.com/Ashish0804)
* [streamcz] Fix extractor by [arkamar](https://github.com/arkamar), [pukkandan](https://github.com/pukkandan)
* [Ted] Rewrite extractor by [pukkandan](https://github.com/pukkandan), [trassshhub](https://github.com/trassshhub)
* [Theta] Fix valid URL by [alerikaisattera](https://github.com/alerikaisattera)
* [ThisOldHouseIE] Add support for premium videos by [Ashish0804](https://github.com/Ashish0804)
* [TikTok] Fix extraction for sigi-based webpages, add API fallback by [MinePlayersPE](https://github.com/MinePlayersPE)
* [TikTok] Pass cookies to formats, and misc fixes by [MinePlayersPE](https://github.com/MinePlayersPE)
* [TikTok] Extract captions, user thumbnail by [MinePlayersPE](https://github.com/MinePlayersPE)
* [TikTok] Change app version by [MinePlayersPE](https://github.com/MinePlayersPE), [llacb47](https://github.com/llacb47)
* [TVer] Extract message for unaired live by [Lesmiscore](https://github.com/Lesmiscore)
* [twitcasting] Refactor extractor by [Lesmiscore](https://github.com/Lesmiscore)
* [twitter] Fix video in quoted tweets
* [veoh] Improve extractor by [foghawk](https://github.com/foghawk)
* [vk] Capture `clip` URLs
* [vk] Fix VKUserVideosIE by [Ashish0804](https://github.com/Ashish0804)
* [vk] Improve `_VALID_URL` by [k3ns1n](https://github.com/k3ns1n)
* [VrtNU] Handle empty title by [pgaig](https://github.com/pgaig)
* [XVideos] Check HLS formats by [MinePlayersPE](https://github.com/MinePlayersPE)
* [yahoo:gyao] Improved playlist handling by [hyano](https://github.com/hyano)
* [youtube:tab] Extract more playlist metadata by [coletdjnz](https://github.com/coletdjnz), [pukkandan](https://github.com/pukkandan)
* [youtube:tab] Raise error on tab redirect by [krichbanana](https://github.com/krichbanana), [coletdjnz](https://github.com/coletdjnz)
* [youtube] Update Innertube clients by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Detect live-stream embeds
* [youtube] Do not return `upload_date` for playlists
* [youtube] Extract channel subscriber count by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Make invalid storyboard URL non-fatal
* [youtube] Enforce UTC, update innertube clients and tests by [coletdjnz](https://github.com/coletdjnz)
* [zdf] Add chapter extraction by [iw0nderhow](https://github.com/iw0nderhow)
* [zee5] Add geo-bypass
@
text
@d714 3
d1410 3
@


1.4
log
@yt-dlp: Update to 2021.12.27

Changelog:
2021.12.27:
  * Avoid recursion error when re-extracting info
  * [ffmpeg] Fix position of --ppa
  * [aria2c] Don't show progress when --no-progress
  * [cookies] Support other keyrings by mbway
  * [EmbedThumbnail] Prefer AtomicParsley over ffmpeg if available
  * [generic] Fix HTTP KVS Player by git-anony-mouse
  * [ThumbnailsConvertor] Fix for when there are no thumbnails
  * [docs] Add examples for using TYPES: in -P/-o
  * [PixivSketch] Add extractors by nao20010128nao
  * [tiktok] Add music, sticker and tag IEs by MinePlayersPE
  * [BiliIntl] Fix extractor by MinePlayersPE
  * [CBC] Fix URL regex
  * [tiktok] Fix extractor_key used in archive
  * [youtube] End live-from-start properly when stream ends with 403
  * [Zee5] Fix VALID_URL for tv-shows by Ashish0804
@
text
@d354 3
d528 3
d555 3
d594 3
d636 3
d726 3
d903 3
d1116 3
d1242 3
d1296 3
d1473 3
d1527 3
d1749 3
d1770 3
d1800 3
d1926 3
d1950 3
d2430 3
d2589 3
@


1.3
log
@yt-dlp: Update to 2021.12.1

Changelog:
### 2021.12.01

* **Add option `--wait-for-video` to wait for scheduled streams**
* Add option `--break-per-input` to apply --break-on... to each input URL
* Add option `--embed-info-json` to embed info.json in mkv
* Add compat-option `embed-metadata`
* Allow using a custom format selector through API
* [AES] Add ECB mode by [nao20010128nao](https://github.com/nao20010128nao)
* [build] Fix MacOS Build
* [build] Save Git HEAD at release alongside version info
* [build] Use `workflow_dispatch` for release
* [downloader/ffmpeg] Fix for direct videos inside mpd manifests
* [downloader] Add colors to download progress
* [EmbedSubtitles] Slightly relax duration check and related cleanup
* [ExtractAudio] Fix conversion to `wav` and `vorbis`
* [ExtractAudio] Support `alac`
* [extractor] Extract `average_rating` from JSON-LD
* [FixupM3u8] Fixup MPEG-TS in MP4 container
* [generic] Support mpd manifests without extension by [shirt](https://github.com/shirt-dev)
* [hls] Better FairPlay DRM detection by [nyuszika7h](https://github.com/nyuszika7h)
* [jsinterp] Fix splice to handle float (for youtube js player f1ca6900)
* [utils] Allow alignment in `render_table` and add tests
* [utils] Fix `PagedList`
* [utils] Fix error when copying `LazyList`
* Clarify video/audio-only formats in -F
* Ensure directory exists when checking formats
* Ensure path for link files exists by [Zirro](https://github.com/Zirro)
* Ensure same config file is not loaded multiple times
* Fix 'postprocessor_hooks`
* Fix `--break-on-archive` when pre-checking
* Fix `--check-formats` for `mhtml`
* Fix `--load-info-json` of playlists with failed entries
* Fix `--trim-filename` when filename has `.`
* Fix bug in parsing `--add-header`
* Fix error in `report_unplayable_conflict` by [shirt](https://github.com/shirt-dev)
* Fix writing playlist infojson with `--no-clean-infojson`
* Validate --get-bypass-country
* [blogger] Add extractor by [pabs3](https://github.com/pabs3)
* [breitbart] Add extractor by [Grabien](https://github.com/Grabien)
* [CableAV] Add extractor by [j54vc1bk](https://github.com/j54vc1bk)
* [CanalAlpha] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [CozyTV] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [CPTwentyFour] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [DiscoveryPlus] Add `DiscoveryPlusItalyShowIE` by [Ashish0804](https://github.com/Ashish0804)
* [ESPNCricInfo] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [LinkedIn] Add extractor by [u-spec-png](https://github.com/u-spec-png)
* [mixch] Add extractor by [nao20010128nao](https://github.com/nao20010128nao)
* [nebula] Add `NebulaCollectionIE` and rewrite extractor by [hheimbuerger](https://github.com/hheimbuerger)
* [OneFootball] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [peer.tv] Add extractor by [u-spec-png](https://github.com/u-spec-png)
* [radiozet] Add extractor by [0xA7404A](https://github.com/0xA7404A) (Aurora)
* [redgifs] Add extractor by [chio0hai](https://github.com/chio0hai)
* [RedGifs] Add Search and User extractors by [Deer-Spangle](https://github.com/Deer-Spangle)
* [rtrfm] Add extractor by [pabs3](https://github.com/pabs3)
* [Streamff] Add extractor by [cntrl-s](https://github.com/cntrl-s)
* [Stripchat] Add extractor by [zulaport](https://github.com/zulaport)
* [Aljazeera] Fix extractor by [u-spec-png](https://github.com/u-spec-png)
* [AmazonStoreIE] Fix regex to not match vdp urls by [Ashish0804](https://github.com/Ashish0804)
* [ARDBetaMediathek] Handle new URLs
* [bbc] Get all available formats by [nyuszika7h](https://github.com/nyuszika7h)
* [Bilibili] Fix title extraction by [u-spec-png](https://github.com/u-spec-png)
* [CBC Gem] Fix for shows that don't have all seasons by [makeworld-the-better-one](https://github.com/makeworld-the-better-one)
* [curiositystream] Add more metadata
* [CuriosityStream] Fix series
* [DiscoveryPlus] Rewrite extractors by [Ashish0804](https://github.com/Ashish0804), [pukkandan](https://github.com/pukkandan)
* [HotStar] Set language field from tags by [Ashish0804](https://github.com/Ashish0804)
* [instagram, cleanup] Refactor extractors
* [Instagram] Display more login errors by [MinePlayersPE](https://github.com/MinePlayersPE)
* [itv] Fix extractor by [staubichsauger](https://github.com/staubichsauger), [pukkandan](https://github.com/pukkandan)
* [mediaklikk] Expand valid URL
* [MTV] Improve mgid extraction by [Sipherdrakon](https://github.com/Sipherdrakon), [kikuyan](https://github.com/kikuyan)
* [nexx] Better error message for unsupported format
* [NovaEmbed] Fix extractor by [pukkandan](https://github.com/pukkandan), [std-move](https://github.com/std-move)
* [PatreonUser] Do not capture RSS URLs
* [Reddit] Add support for 1080p videos by [xenova](https://github.com/xenova)
* [RoosterTeethSeries] Fix for multiple pages by [MinePlayersPE](https://github.com/MinePlayersPE)
* [sbs] Fix for movies and livestreams
* [Senate.gov] Add SenateGovIE and fix SenateISVPIE by [Grabien](https://github.com/Grabien), [pukkandan](https://github.com/pukkandan)
* [soundcloud:search] Fix pagination
* [tiktok:user] Set `webpage_url` correctly
* [Tokentube] Fix description by [u-spec-png](https://github.com/u-spec-png)
* [trovo] Fix extractor by [nyuszika7h](https://github.com/nyuszika7h)
* [tv2] Expand valid URL
* [Tvplayhome] Fix extractor by [pukkandan](https://github.com/pukkandan), [18928172992817182](https://github.com/18928172992817182)
* [Twitch:vod] Add chapters by [mpeter50](https://github.com/mpeter50)
* [twitch:vod] Extract live status by [DEvmIb](https://github.com/DEvmIb)
* [VidLii] Add 720p support by [mrpapersonic](https://github.com/mrpapersonic)
* [vimeo] Add fallback for config URL
* [vimeo] Sort http formats higher
* [WDR] Expand valid URL
* [willow] Add extractor by [aarubui](https://github.com/aarubui)
* [xvideos] Detect embed URLs by [4a1e2y5](https://github.com/4a1e2y5)
* [xvideos] Fix extractor by [Yakabuff](https://github.com/Yakabuff)
* [youtube, cleanup] Reorganize Tab and Search extractor inheritances
* [youtube:search_url] Add playlist/channel support
* [youtube] Add `default` player client by [coletdjnz](https://github.com/coletdjnz)
* [youtube] Add storyboard formats
* [youtube] Decrypt n-sig for URLs with `ratebypass`
* [youtube] Minor improvement to format sorting
* [cleanup] Add deprecation warnings
* [cleanup] Minor cleanup
* [cleanup] Misc cleanup
* [cleanup] Refactor `JSInterpreter._seperate`
* [Cleanup] Remove some unnecessary groups in regexes by [Ashish0804](https://github.com/Ashish0804)
@
text
@d627 3
d840 3
d891 3
d981 3
d1404 3
d1584 3
d1668 3
d1989 3
d2271 3
d2298 3
a2836 1
@@pkgdir share/man/man1
@


1.2
log
@yt-dlp: Update to 2021.11.10.1

Changelog:
### 2021.11.10.1

* Temporarily disable MacOS Build

### 2021.11.10

* [youtube] **Fix throttling by decrypting n-sig**
* Merging extractors from [haruhi-dl](https://git.sakamoto.pl/laudom/haruhi-dl) by [selfisekai](https://github.com/selfisekai)
    * [extractor] Add `_search_nextjs_data`
    * [tvp] Fix extractors
    * [tvp] Add TVPStreamIE
    * [wppilot] Add extractors
    * [polskieradio] Add extractors
    * [radiokapital] Add extractors
    * [polsatgo] Add extractor by [selfisekai](https://github.com/selfisekai), [sdomi](https://github.com/sdomi)
* Separate `--check-all-formats` from `--check-formats`
* Approximate filesize from bitrate
* Don't create console in `windows_enable_vt_mode`
* Fix bug in `--load-infojson` of playlists
* [minicurses] Add colors to `-F` and standardize color-printing code
* [outtmpl] Add type `link` for internet shortcut files
* [outtmpl] Add alternate forms for `q` and `j`
* [outtmpl] Do not traverse `None`
* [fragment] Fix progress display in fragmented downloads
* [downloader/ffmpeg] Fix vtt download with ffmpeg
* [ffmpeg] Detect presence of setts and libavformat version
* [ExtractAudio] Rescale --audio-quality correctly by [CrypticSignal](https://github.com/CrypticSignal), [pukkandan](https://github.com/pukkandan)
* [ExtractAudio] Use `libfdk_aac` if available by [CrypticSignal](https://github.com/CrypticSignal)
* [FormatSort] `eac3` is better than `ac3`
* [FormatSort] Fix some fields' defaults
* [generic] Detect more json_ld
* [generic] parse jwplayer with only the json URL
* [extractor] Add keyword automatically to SearchIE descriptions
* [extractor] Fix some errors being converted to `ExtractorError`
* [utils] Add `join_nonempty`
* [utils] Add `jwt_decode_hs256` by [Ashish0804](https://github.com/Ashish0804)
* [utils] Create `DownloadCancelled` exception
* [utils] Parse `vp09` as vp9
* [utils] Sanitize URL when determining protocol
* [test/download] Fallback test to `bv`
* [docs] Minor documentation improvements
* [cleanup] Improvements to error and debug messages
* [cleanup] Minor fixes and cleanup
* [3speak] Add extractors by [Ashish0804](https://github.com/Ashish0804)
* [AmazonStore] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [Gab] Add extractor by [u-spec-png](https://github.com/u-spec-png)
* [mediaset] Add playlist support by [nixxo](https://github.com/nixxo)
* [MLSScoccer] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [N1] Add support for nova.rs by [u-spec-png](https://github.com/u-spec-png)
* [PlanetMarathi] Add extractor by [Ashish0804](https://github.com/Ashish0804)
* [RaiplayRadio] Add extractors by [frafra](https://github.com/frafra)
* [roosterteeth] Add series extractor
* [sky] Add `SkyNewsStoryIE` by [ajj8](https://github.com/ajj8)
* [youtube] Fix sorting for some videos
* [youtube] Populate `thumbnail` with the best "known" thumbnail
* [youtube] Refactor itag processing
* [youtube] Remove unnecessary no-playlist warning
* [youtube:tab] Add Invidious list for playlists/channels by [rhendric](https://github.com/rhendric)
* [Bilibili:comments] Fix infinite loop by [u-spec-png](https://github.com/u-spec-png)
* [ceskatelevize] Fix extractor by [flashdagger](https://github.com/flashdagger)
* [Coub] Fix media format identification by [wlritchi](https://github.com/wlritchi)
* [crunchyroll] Add extractor-args `language` and `hardsub`
* [DiscoveryPlus] Allow language codes in URL
* [imdb] Fix thumbnail by [ozburo](https://github.com/ozburo)
* [instagram] Add IOS URL support by [u-spec-png](https://github.com/u-spec-png)
* [instagram] Improve login code by [u-spec-png](https://github.com/u-spec-png)
* [Instagram] Improve metadata extraction by [u-spec-png](https://github.com/u-spec-png)
* [iPrima] Fix extractor by [stanoarn](https://github.com/stanoarn)
* [itv] Add support for ITV News by [ajj8](https://github.com/ajj8)
* [la7] Fix extractor by [nixxo](https://github.com/nixxo)
* [linkedin] Don't login multiple times
* [mtv] Fix some videos by [Sipherdrakon](https://github.com/Sipherdrakon)
* [Newgrounds] Fix description by [u-spec-png](https://github.com/u-spec-png)
* [Nrk] Minor fixes by [fractalf](https://github.com/fractalf)
* [Olympics] Fix extractor by [u-spec-png](https://github.com/u-spec-png)
* [piksel] Fix sorting
* [twitter] Do not sort by codec
* [viewlift] Add cookie-based login and series support by [Ashish0804](https://github.com/Ashish0804), [pukkandan](https://github.com/pukkandan)
* [vimeo] Detect source extension and misc cleanup by [flashdagger](https://github.com/flashdagger)
* [vimeo] Fix ondemand videos and direct URLs with hash
* [vk] Fix login and add subtitles by [kaz-us](https://github.com/kaz-us)
* [VLive] Add upload_date and thumbnail by [Ashish0804](https://github.com/Ashish0804)
* [VRT] Fix login by [pgaig](https://github.com/pgaig)
* [Vupload] Fix extractor by [u-spec-png](https://github.com/u-spec-png)
* [wakanim] Add support for MPD manifests by [nyuszika7h](https://github.com/nyuszika7h)
* [wakanim] Detect geo-restriction by [nyuszika7h](https://github.com/nyuszika7h)
* [ZenYandex] Fix extractor by [u-spec-png](https://github.com/u-spec-png)
@
text
@d303 3
d333 3
d351 3
d366 3
d513 3
a593 6
${PYSITELIB}/yt_dlp/extractor/discoverynetworks.py
${PYSITELIB}/yt_dlp/extractor/discoverynetworks.pyc
${PYSITELIB}/yt_dlp/extractor/discoverynetworks.pyo
${PYSITELIB}/yt_dlp/extractor/discoveryplusindia.py
${PYSITELIB}/yt_dlp/extractor/discoveryplusindia.pyc
${PYSITELIB}/yt_dlp/extractor/discoveryplusindia.pyo
d1311 3
d1557 3
d1614 3
d1773 3
d1803 3
d1863 3
d1929 3
a1931 3
${PYSITELIB}/yt_dlp/extractor/senateisvp.py
${PYSITELIB}/yt_dlp/extractor/senateisvp.pyc
${PYSITELIB}/yt_dlp/extractor/senateisvp.pyo
d2082 3
d2091 3
d2613 3
@


1.1
log
@net/yt-dlp: import yt-dlp-2021.10.22

Packaged for wip by nikita

Yt-dlp is a youtube-dl fork with additional features and fixes.
The main focus of this project is adding new features and patches
while also keeping up to date with the original project.
Some of the new features are:
* SponsorBlock API integration
* Format Sorting
* youtube improvements
* obtain cookies from browser
* split video by chapters into files
* multi-threaded fragment downloads
* new and fixed/improved extractors
* subtitle extraction from manifests
* multiple paths and output templates
* portable configuration
* new options
* plugin extractors
* differences in default behavior
@
text
@d135 3
d1308 3
d1635 3
d1674 3
d1752 3
d2196 3
d2589 3
d2771 1
@

