coletdjnz 
							
						 
					 
					
						
						
							
						
						2685654a37 
					 
					
						
						
							
							[ie/youtube] Add a PO Token Provider Framework ( #12840 )  
						
						... 
						
						
						
						https://github.com/yt-dlp/yt-dlp/tree/master/yt_dlp/extractor/youtube/pot/README.md 
Authored by: coletdjnz 
					
						2025-05-18 13:45:26 +12: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 
						 
				 
			
				
					
						
							
							
								Dioarya 
							
						 
					 
					
						
						
							
						
						f7d071e8aa 
					 
					
						
						
							
							[core] Fix float comparison values in format filters ( #11880 )  
						
						... 
						
						
						
						Closes  #10115 
Authored by: Dioarya, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com > 
					
						2025-01-25 19:12:56 +00:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6fc85f617a 
					 
					
						
						
							
							Don't sanitize filename on Unix when --no-windows-filenames ( #9591 )  
						
						... 
						
						
						
						Closes  #4547 , Closes  #8464 
Authored by: pukkandan 
					
						2024-12-23 15:57:25 +05:30 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						f95a92b3d0 
					 
					
						
						
							
							[cleanup] Deprecate more compat functions ( #11439 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-11-17 00:24:11 +01:00 
						 
				 
			
				
					
						
							
							
								rakslice 
							
						 
					 
					
						
						
							
						
						8f4ea14680 
					 
					
						
						
							
							Fix format sorting bug with vp9.2 vcodec ( #10884 )  
						
						... 
						
						
						
						Authored by: rakslice 
						
						
					 
					
						2024-09-27 21:32:39 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						0b570f2a90 
					 
					
						
						
							
							[core] Do not alter default format selection when simulated ( #9862 )  
						
						... 
						
						
						
						Closes  #9843 
Authored by: seproDev 
					
						2024-07-09 01:51:43 +02: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 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						86a972033e 
					 
					
						
						
							
							Infer acodec for single-codec containers  
						
						
						
						
					 
					
						2024-03-31 22:50:21 +05:30 
						 
				 
			
				
					
						
							
							
								Lev 
							
						 
					 
					
						
						
							
						
						104a7b5a46 
					 
					
						
						
							
							[ie] Migrate commonly plural fields to lists ( #8917 )  
						
						... 
						
						
						
						Authored by: llistochek, pukkandan
Related: #3944  
						
						
					 
					
						2024-02-20 12:49:24 +05:30 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						f9fb3ce86e 
					 
					
						
						
							
							[cleanup] Misc ( #8598 )  
						
						... 
						
						
						
						Authored by: bashonly, pukkandan, seproDev, Grub4K
Co-authored-by: bashonly <bashonly@protonmail.com >
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com >
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com > 
						
						
					 
					
						2023-12-30 22:27:36 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						00cdda4f6f 
					 
					
						
						
							
							[core] Fix format selection parse error for CPython 3.12 ( #8797 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2023-12-24 22:09:01 +01:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						993edd3f6e 
					 
					
						
						
							
							[outtmpl] Support multiplication  
						
						... 
						
						
						
						Related: #8683  
						
						
					 
					
						2023-12-06 03:44:11 +05:30 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						de015e9307 
					 
					
						
						
							
							[core] Prevent RCE when using --exec with %q (CVE-2023-40581)  
						
						... 
						
						
						
						The shell escape function is now using `""` instead of `\"`. `utils.Popen` has been patched to properly quote commands.
Prior to this fix using `--exec` together with `%q` when on Windows could cause remote code to execute. See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-42h4-v29r-42qg  for reference.
Authored by: Grub4K 
						
						
					 
					
						2023-09-24 02:29:01 +02:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						5ca095cbcd 
					 
					
						
						
							
							[cleanup] Misc ( #8182 )  
						
						... 
						
						
						
						Closes  #7796 , Closes  #8028 
Authored by: barsnick, sqrtNOT, gamer191, coletdjnz, Grub4K, bashonly 
					
						2023-09-23 20:00:31 +00:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6148833f5c 
					 
					
						
						
							
							[cleanup] Misc  
						
						
						
						
					 
					
						2023-07-30 04:06:18 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						62b5c94cad 
					 
					
						
						
							
							[cleanup] Misc fixes  
						
						... 
						
						
						
						Closes  #7528  
					
						2023-07-22 09:09:52 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						a264433c9f 
					 
					
						
						
							
							[outtmpl] Fix replacement for playlist_index  
						
						
						
						
					 
					
						2023-07-22 08:57:43 +05:30 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						6c5211cebe 
					 
					
						
						
							
							[core] Fix HTTP headers and cookie handling  
						
						... 
						
						
						
						- Remove `Cookie` header from `http_headers` immediately after loading into cookiejar
- Restore compat for `--load-info-json` cookies
- Add more tests
- Fix improper passing of Cookie header by `MailRu` extractor
Closes  #7558 
Authored by: bashonly, pukkandan 
						
						
					 
					
						2023-07-15 15:25:45 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						3121512228 
					 
					
						
						
							
							[core] Change how Cookie headers are handled  
						
						... 
						
						
						
						Cookies are now saved and loaded under `cookies` key in the info dict
instead of `http_headers.Cookie`. Cookies passed in headers are
auto-scoped to the input URLs with a warning.
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj 
Authored by: Grub4K 
						
						
					 
					
						2023-07-06 23:14:39 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						47bcd43724 
					 
					
						
						
							
							[outtmpl] Pad playlist_index etc even when with internal formatting  
						
						... 
						
						
						
						Closes  #7501  
					
						2023-07-06 20:22:03 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						1619ab3e67 
					 
					
						
						
							
							Bugfix for  ebe1b4e34f 
						
						
						
						
					 
					
						2023-06-21 09:21:22 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						ad54c9130e 
					 
					
						
						
							
							[cleanup] Misc  
						
						... 
						
						
						
						Closes  #6288 , Closes  #7197 , Closes  #7265 , Closes  #7353 , Closes  #5773 
Authored by: mikf, freezboltz, pukkandan 
					
						2023-06-21 09:21:20 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						ebe1b4e34f 
					 
					
						
						
							
							[outtmpl] Fix some minor bugs  
						
						... 
						
						
						
						Closes  #7164  
					
						2023-06-21 06:10:39 +05:30 
						 
				 
			
				
					
						
							
							
								coletdjnz 
							
						 
					 
					
						
						
							
						
						08916a49c7 
					 
					
						
						
							
							[core] Improve HTTP redirect handling ( #7094 )  
						
						... 
						
						
						
						Aligns HTTP redirect handling with what browsers commonly do and RFC standards. 
Fixes issues afac4caa7d 
						
						
					 
					
						2023-05-27 07:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6f2287cb18 
					 
					
						
						
							
							[cleanup] Misc  
						
						... 
						
						
						
						Closes  #7030 , closes  #6967  
					
						2023-05-20 04:23:41 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						ec9311c41b 
					 
					
						
						
							
							[outtmpl] Support str.format syntax inside replacements  
						
						... 
						
						
						
						Closes  #6843  
					
						2023-04-24 18:43:54 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						78fde6e339 
					 
					
						
						
							
							[outtmpl] Allow \n in replacements and default.  
						
						... 
						
						
						
						Fixes: https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1510055357 
Fixes: https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1510363645  
						
						
					 
					
						2023-04-24 18:28:30 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						9f14daf22b 
					 
					
						
						
							
							[extractor] Deprecate _sort_formats  
						
						
						
						
					 
					
						2022-11-17 11:40:17 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						07a1250e0e 
					 
					
						
						
							
							[outtmpl] Curly braces to filter keys  
						
						
						
						
					 
					
						2022-09-03 18:28:24 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						d2c8aadf79 
					 
					
						
						
							
							[cleanup] Misc  
						
						... 
						
						
						
						Closes  #4710 , Closes  #4754 , Closes  #4723 
Authored by: pukkandan, MrRawes, DavidH-2022 
					
						2022-09-01 16:49:03 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						97d9c79e92 
					 
					
						
						
							
							Fix tests for  989a01c261 
						
						
						
						
					 
					
						2022-08-05 00:07:05 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						f2df407165 
					 
					
						
						
							
							[cleanup] Misc cleanup  
						
						
						
						
					 
					
						2022-07-09 09:07:10 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						14f25df2b6 
					 
					
						
						
							
							[compat] Remove deprecated functions from core code  
						
						
						
						
					 
					
						2022-06-25 00:14:12 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						54007a45f1 
					 
					
						
						
							
							[cleanup] Consistent style for file heads  
						
						
						
						
					 
					
						2022-06-25 00:08:58 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						ac66811112 
					 
					
						
						
							
							[compat] Remove more functions  
						
						... 
						
						
						
						Removing any more will require changes to a large number of extractors 
						
						
					 
					
						2022-06-25 00:08:55 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						f0500bd1e4 
					 
					
						
						
							
							[test] Fix FakeYDL signatures  
						
						... 
						
						
						
						Authored by: coletdjnz 
						
						
					 
					
						2022-06-21 13:03:29 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						7e9a612585 
					 
					
						
						
							
							Add option --lazy-playlist to process entries as they are received  
						
						
						
						
					 
					
						2022-06-17 14:20:40 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						7e88d7d78f 
					 
					
						
						
							
							Add slicing notation to --playlist-items  
						
						... 
						
						
						
						* Adds support for negative indices and step
* Add `-I` as alias for `--playlist-index`
* Deprecates `--playlist-start`, `--playlist-end`, `--playlist-reverse`, `--no-playlist-reverse`
Closes  #2951 , Closes  #2853  
						
						
					 
					
						2022-06-17 10:36:52 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						0a5a191a2a 
					 
					
						
						
							
							Improve --clean-infojson  
						
						... 
						
						
						
						It should not removes fields that may be needed for `--load-infojson`.
Eg: `_ffmpeg_args`, `_has_drm` 
						
						
					 
					
						2022-04-28 20:04:40 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						f82711587c 
					 
					
						
						
							
							[cleanup] Sort imports  
						
						... 
						
						
						
						Using https://github.com/PyCQA/isort 
    isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc . 
						
						
					 
					
						2022-04-12 05:32:52 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						86e5f3ed2e 
					 
					
						
						
							
							[cleanup] Upgrade syntax  
						
						... 
						
						
						
						Using https://github.com/asottile/pyupgrade 
1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`
Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts 
						
						
					 
					
						2022-04-12 05:32:51 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						34baa9fdf0 
					 
					
						
						
							
							[outtmpl] Fix replacement/default when used with alternate  
						
						
						
						
					 
					
						2022-03-26 07:39:59 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6db9c4d57d 
					 
					
						
						
							
							Ignore format-specific fields in initial pass of --match-filter  
						
						... 
						
						
						
						Closes  #3074  
					
						2022-03-25 14:27:09 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						09b49e1f68 
					 
					
						
						
							
							Add pre-processor stage after_filter  
						
						... 
						
						
						
						* Move `_match_entry` and `post_extract` to `process_video_result`. It is also left in `process_info` for API compat
* `--list-...` options and `--force-write-archive` now obey filtering options
* Move `SponsorBlockPP` to `after_filter`. Closes https://github.com/yt-dlp/yt-dlp/issues/2536 
* Reverts 4ec82a72bb 
						
						
					 
					
						2022-02-23 04:26:48 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						9e907ebddf 
					 
					
						
						
							
							[cleanup] Misc cleanup  
						
						
						
						
					 
					
						2022-01-04 01:25:10 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						f46e2f9d92 
					 
					
						
						
							
							Add key requested_downloads in the root info_dict  
						
						
						
						
					 
					
						2022-01-03 19:41:08 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						abbeeebc4c 
					 
					
						
						
							
							[outtmpl] Alternate form for D and fix suffix's case  
						
						... 
						
						
						
						Fixes: https://github.com/yt-dlp/yt-dlp/issues/2085#issuecomment-1002247689 , https://github.com/yt-dlp/yt-dlp/pull/2132/files#r775729811  
						
						
					 
					
						2021-12-30 08:44:18 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						37893bb0c9 
					 
					
						
						
							
							[outtmpl] Change filename sanitization type to S  
						
						... 
						
						
						
						`F` is already used for float!
Bug in e0fd95737d 
						
						
					 
					
						2021-12-23 09:15:05 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						b69fd25c25 
					 
					
						
						
							
							[cleanup] Misc cleanup  
						
						... 
						
						
						
						Closes  #1942  #1976  #2020  #2058  #1984  
					
						2021-12-23 07:12:46 +05:30