sepro 
							
						 
					 
					
						
						
							
						
						9951fdd0d0 
					 
					
						
						
							
							[cleanup] Misc ( #13595 )  
						
						... 
						
						
						
						Closes  #10853 , Closes  #12436 , Closes  #13314 , Closes  #13609 
Authored by: seproDev, InvalidUsernameException, doe1080, hseg, bashonly, adamralph
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: InvalidUsernameException <InvalidUsernameException@users.noreply.github.com >
Co-authored-by: gesh <gesh@gesh.uni.cx >
Co-authored-by: Adam Ralph <adam@adamralph.com >
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com > 
					
						2025-07-21 23:43:30 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						32809eb2da 
					 
					
						
						
							
							Allow extractors to designate formats/subtitles for impersonation ( #13778 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2025-07-20 23:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						b5fea53f20 
					 
					
						
						
							
							[ie] Rework _search_nextjs_v13_data helper ( #13711 )  
						
						... 
						
						
						
						Fix 5245231e4a 
						
						
					 
					
						2025-07-12 23:12:05 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						5245231e4a 
					 
					
						
						
							
							[ie] Add _search_nextjs_v13_data helper ( #13398 )  
						
						... 
						
						
						
						* Fixes FranceTVSiteIE livestream extraction
* Fixes GoPlayIE metadata extraction
Authored by: bashonly 
						
						
					 
					
						2025-07-12 22:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						e99c0b838a 
					 
					
						
						
							
							[ie] Detect invalid m3u8 playlist data ( #13601 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2025-07-02 00:32:32 +02:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						500761e41a 
					 
					
						
						
							
							[ie] Fix m3u8 playlist data corruption ( #13588 )  
						
						... 
						
						
						
						Revert 7b81634fb1Closes  #13581 
Authored by: bashonly 
						
						
					 
					
						2025-06-30 23:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						7b81634fb1 
					 
					
						
						
							
							[ie] Detect invalid m3u8 playlist data ( #13563 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2025-06-29 18:49:27 +02:00 
						 
				 
			
				
					
						
							
							
								doe1080 
							
						 
					 
					
						
						
							
						
						06c1a8cdff 
					 
					
						
						
							
							[ie/niconico:live] Fix extractor and downloader ( #13158 )  
						
						... 
						
						
						
						Authored by: doe1080 
						
						
					 
					
						2025-06-26 17:45:03 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						51887484e4 
					 
					
						
						
							
							[ie] Add _search_nuxt_json helper ( #13386 )  
						
						... 
						
						
						
						* Adds InfoExtractor._search_nuxt_json for webpage extraction
* Adds InfoExtractor._resolve_nuxt_array for direct use with payload JSON
* Adds yt_dlp.utils.jslib module for Python solutions to common JavaScript libraries
* Adds devalue.parse and devalue.parse_iter to jslib utils
Ref:
* 9e503be0f2f3fd2aa93d/src/parse.jscontact@grub4k.dev > 
						
						
					 
					
						2025-06-12 22:15:01 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						85c8a405e3 
					 
					
						
						
							
							[ie] Improve JSON LD thumbnails extraction ( #13368 )  
						
						... 
						
						
						
						Authored by: bashonly, doe1080
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com > 
						
						
					 
					
						2025-06-01 23:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						45f01de00e 
					 
					
						
						
							
							[utils] _yield_json_ld: Make function less fatal ( #12855 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2025-04-06 20:31:00 +02:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						86ab79e1a5 
					 
					
						
						
							
							[ie] Fix sorting of HLS audio formats by GROUP-ID ( #12714 )  
						
						... 
						
						
						
						Closes  #11178 
Authored by: bashonly 
					
						2025-03-24 22:38:22 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						f36e4b6e65 
					 
					
						
						
							
							[cleanup] Misc ( #12526 )  
						
						... 
						
						
						
						Authored by: Grub4K, seproDev, gamer191, dirkf
Co-authored-by: sepro <sepro@sepr0.com > 
						
						
					 
					
						2025-03-21 23:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								coletdjnz 
							
						 
					 
					
						
						
							
						
						4445f37a7a 
					 
					
						
						
							
							[core] Load plugins on demand ( #11305 )  
						
						... 
						
						
						
						- Adds `--no-plugin-dirs` to disable plugin loading
- `--plugin-dirs` now supports post-processors
Authored by: coletdjnz, Grub4K, pukkandan 
						
						
					 
					
						2025-02-23 11:00:46 +13:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						be69468752 
					 
					
						
						
							
							[fd/hls] Support --write-pages for m3u8 media playlists ( #12333 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2025-02-19 02:23:42 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						c987be0acb 
					 
					
						
						
							
							[fd/hls] Support hls_media_playlist_data format field ( #12322 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2025-02-10 23:08:10 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						d8fb349086 
					 
					
						
						
							
							[cleanup] Bump ruff to 0.8.x ( #11608 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-12-02 16:29:30 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						e0500cbf79 
					 
					
						
						
							
							[ie] Handle fragmented formats in _remove_duplicate_formats ( #11637 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2024-11-27 00:05:07 +01:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						da252d9d32 
					 
					
						
						
							
							[cleanup] Misc ( #11554 )  
						
						... 
						
						
						
						Closes  #6884 
Authored by: bashonly, Grub4K, seproDev
Co-authored-by: Simon Sawicki <contact@grub4k.xyz >
Co-authored-by: sepro <sepro@sepr0.com > 
					
						2024-11-17 23:25:05 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						f95a92b3d0 
					 
					
						
						
							
							[cleanup] Deprecate more compat functions ( #11439 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-11-17 00:24:11 +01:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						eb64ae7d5d 
					 
					
						
						
							
							[ie] Allow ext override for thumbnails ( #11545 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2024-11-15 22:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						197d0b03b6 
					 
					
						
						
							
							[cleanup] Misc ( #11347 )  
						
						... 
						
						
						
						Closes  #11361 
Authored by: avagordon01, bashonly, grqz, Grub4K, seproDev
Co-authored-by: Ava Gordon <avagordon01@gmail.com >
Co-authored-by: bashonly <bashonly@protonmail.com >
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com >
Co-authored-by: Simon Sawicki <contact@grub4k.xyz > 
					
						2024-11-04 01:33:21 +01:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						88402b714e 
					 
					
						
						
							
							Fix --netrc empty string parsing for Python <=3.10 ( #11414 )  
						
						... 
						
						
						
						Ref: 15409c720bCloses  #11413 
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz > 
						
						
					 
					
						2024-10-30 18:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						21cdcf03a2 
					 
					
						
						
							
							[ie] Resolve language to ISO639-2 for ISM formats ( #11359 )  
						
						... 
						
						
						
						Closes  #11356 
Authored by: bashonly 
					
						2024-10-26 18:02:21 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						67adeb7bab 
					 
					
						
						
							
							[cleanup] Misc ( #11216 )  
						
						... 
						
						
						
						- Add Python 3.13 to CI, finalize 3.13 support
- Remove Python 3.8 from CI in preparation for removing 3.8 support
- Document that PyPy3.8 and PyPy3.9 are no longer supported
- Usual documentation fixes and code cleanup
Closes  #8248 , Closes  #11146 , Closes  #11149 , Closes  #11211 
Authored by: Grub4K, grqz, DTrombett, KarboniteKream, bashonly, mikkovedru, seproDev
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com >
Co-authored-by: DTrombett <d@trombett.org >
Co-authored-by: =?UTF-8?q?Klemen=20Ko=C5=A1ir?= <klemen.kosir@kream.io >
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: Mikko Vedru <mikko.vedru@gmail.com >
Co-authored-by: sepro <sepro@sepr0.com > 
						
						
					 
					
						2024-10-22 04:50:35 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						d710a6ca7c 
					 
					
						
						
							
							Add extractor helpers ( #10653 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2024-10-13 05:14:32 +02:00 
						 
				 
			
				
					
						
							
							
								Corey Wright 
							
						 
					 
					
						
						
							
						
						6328e2e67a 
					 
					
						
						
							
							[ie/ApplePodcasts] Fix extractor ( #10903 )  
						
						... 
						
						
						
						Closes  #10809 
Authored by: coreywright 
					
						2024-09-29 23:03:39 +02:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						c6387abc1a 
					 
					
						
						
							
							[cleanup] Misc ( #10807 )  
						
						... 
						
						
						
						Closes  #10751 , Closes  #10769 , Closes  #10791 
Authored by: bashonly, Codenade, pzhlkj6612, seproDev, coletdjnz, grqz, Grub4K
Co-authored-by: Codenade <amadeus.dorian04@gmail.com >
Co-authored-by: Mozi <29089388+pzhlkj6612@users.noreply.github.com >
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com >
Co-authored-by: coletdjnz <coletdjnz@protonmail.com >
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com >
Co-authored-by: Simon Sawicki <contact@grub4k.xyz > 
					
						2024-09-27 22:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						325001317d 
					 
					
						
						
							
							[ie] Handle decode errors when reading responses ( #10868 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2024-09-13 23:20:17 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						409f8e9e3b 
					 
					
						
						
							
							[ie] Fix JW Player format parsing ( #10956 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-09-13 22:54:41 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						fe15d3178e 
					 
					
						
						
							
							[ie/learningonscreen] Add extractor ( #10590 )  
						
						... 
						
						
						
						Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz > 
						
						
					 
					
						2024-07-30 09:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								Haxy 
							
						 
					 
					
						
						
							
						
						9bd8501993 
					 
					
						
						
							
							[ie/youtube] Extract all formats from multi-language m3u8s ( #9875 )  
						
						... 
						
						
						
						Authored by: clienthax, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com > 
						
						
					 
					
						2024-06-20 21:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						ca8885edd9 
					 
					
						
						
							
							[fd/hls] Apply extra_param_to_key_url from info dict  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2024-06-15 18:38:02 -05:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						add96eb9f8 
					 
					
						
						
							
							[cleanup] Add more ruff rules ( #10149 )  
						
						... 
						
						
						
						Authored by: seproDev
Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com >
Reviewed-by: Simon Sawicki <contact@grub4k.xyz > 
						
						
					 
					
						2024-06-12 01:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						26603d0b34 
					 
					
						
						
							
							[ie] Fix parsing of base URL in SMIL manifest ( #9225 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-05-27 00:06:34 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						5c019f6328 
					 
					
						
						
							
							[misc] Cleanup ( #9765 )  
						
						... 
						
						
						
						Closes  #9763 
Authored by: bashonly, seproDev, Grub4K
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com > 
					
						2024-05-26 21:37:49 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						a4da9db87b 
					 
					
						
						
							
							Update to ytdl-commit-a08f2b7 ( #10012 )  
						
						... 
						
						
						
						[ie] Rework JWPlayer extraction
- f66372403f70f230f9cf40bd5c18150b2ce3685e668332b973Closes  #9188 , Closes  #9523 
Authored by: Grub4K, bashonly 
						
						
					 
					
						2024-05-26 21:09:53 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						e897bd8292 
					 
					
						
						
							
							[misc] Add hatch, ruff, pre-commit and improve dev docs ( #7409 )  
						
						... 
						
						
						
						Authored by: bashonly, seproDev, Grub4K
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com > 
						
						
					 
					
						2024-05-26 21:27:21 +02:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						c999bac02c 
					 
					
						
						
							
							Bugfix for  61b17437dc 
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2024-05-17 23:44:11 -05:00 
						 
				 
			
				
					
						
							
							
								minamotorin 
							
						 
					 
					
						
						
							
						
						61b17437dc 
					 
					
						
						
							
							[ie] Add POST data hash to --write-pages filenames ( #9879 )  
						
						... 
						
						
						
						Closes  #9773 
Authored by: minamotorin 
					
						2024-05-17 14:28:36 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						3ee1194288 
					 
					
						
						
							
							[ie] Make _search_nextjs_data non fatal ( #8937 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2024-04-21 13:40:38 +02:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						86e3b82261 
					 
					
						
						
							
							[core] Fix filesize_approx calculation ( #9560 )  
						
						... 
						
						
						
						Reverts 22e4dfacb6 
						
						
					 
					
						2024-04-01 04:47:24 +05:30 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						50c2935231 
					 
					
						
						
							
							[ie] Add extractor impersonate API ( #9474 )  
						
						... 
						
						
						
						Authored by: bashonly, Grub4K, pukkandan 
						
						
					 
					
						2024-03-30 23:18:07 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						9c42b7eef5 
					 
					
						
						
							
							[fd/ffmpeg] Accept output args from info dict ( #9278 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
						
					 
					
						2024-03-29 23:16:46 +00:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						93240fc184 
					 
					
						
						
							
							[cleanup] Fix misc bugs ( #8968 )  
						
						... 
						
						
						
						Closes  #8816 
Authored by: bashonly, seproDev, pukkandan, Grub4k 
					
						2024-03-11 00:51:26 +05:30 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						f4f9f6d00e 
					 
					
						
						
							
							[cleanup] Fix infodict returned fields ( #8906 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-03-08 23:36:41 +01:00 
						 
				 
			
				
					
						
							
							
								Lev 
							
						 
					 
					
						
						
							
						
						104a7b5a46 
					 
					
						
						
							
							[ie] Migrate commonly plural fields to lists ( #8917 )  
						
						... 
						
						
						
						Authored by: llistochek, pukkandan
Related: #3944  
						
						
					 
					
						2024-02-20 12:49:24 +05:30 
						 
				 
			
				
					
						
							
							
								Alard 
							
						 
					 
					
						
						
							
						
						4ce57d3b87 
					 
					
						
						
							
							[ie] Support multi-period MPD streams ( #6654 )  
						
						
						
						
					 
					
						2024-02-20 02:54:01 +05:30 
						 
				 
			
				
					
						
							
							
								Benjamin Krausse 
							
						 
					 
					
						
						
							
						
						e370f9ec36 
					 
					
						
						
							
							[ie] Add media_type field  
						
						... 
						
						
						
						Authored by: trainman261 
						
						
					 
					
						2023-12-11 17:57:41 -06:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						1732eccc0a 
					 
					
						
						
							
							[core] Parse release_year from release_date ( #8524 )  
						
						... 
						
						
						
						Closes  #7263 
Authored by: seproDev 
					
						2023-11-26 02:12:05 +00:00