bashonly 
							
						 
					 
					
						
						
							
						
						805519bfaa 
					 
					
						
						
							
							[jsinterp] Fix undefined variable name caching ( #13677 )  
						
						... 
						
						
						
						Fix b342d27f3f 
						
						
					 
					
						2025-07-09 20:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						b6328ca050 
					 
					
						
						
							
							[jsinterp] Fix variable scoping ( #13639 )  
						
						... 
						
						
						
						Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com > 
						
						
					 
					
						2025-07-05 18:23:15 -05:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						958153a226 
					 
					
						
						
							
							[jsinterp] Fix extract_object ( #13580 )  
						
						... 
						
						
						
						Fixes sig extraction for YouTube player `e12fbea4`
Authored by: seproDev 
						
						
					 
					
						2025-06-30 15:50:33 +02:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						167d7a9f0f 
					 
					
						
						
							
							[jsinterp] Fix increment/decrement evaluation ( #13238 )  
						
						... 
						
						
						
						Closes  #13241 
Authored by: seproDev, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com > 
					
						2025-05-21 22:27:07 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						a8b9ff3c2a 
					 
					
						
						
							
							[jsinterp] Fix nested attributes and object extraction ( #12760 )  
						
						... 
						
						
						
						Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com > 
						
						
					 
					
						2025-03-27 22:28:30 +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 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						9b868518a1 
					 
					
						
						
							
							[ie/youtube] Fix nsig and signature extraction for player 643afba4 ( #12684 )  
						
						... 
						
						
						
						Closes  #12677 , Closes  #12682 
Authored by: seproDev, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com > 
					
						2025-03-21 20:58:10 +00:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						4ca8c44a07 
					 
					
						
						
							
							[jsinterp] Improve zeroise ( #12313 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2025-02-09 22:37:23 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						0d9f061d38 
					 
					
						
						
							
							[jsinterp] Add js_number_to_string ( #12110 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2025-02-08 18:48:36 +01:00 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
						
						bb8bf1db99 
					 
					
						
						
							
							[jsinterp] Improve slice implementation ( #10664 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
						
					 
					
						2024-08-05 20:28:24 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Sawicki 
							
						 
					 
					
						
						
							
						
						6c056ea7ae 
					 
					
						
						
							
							[jsinterp] Implement Function.prototype resolving for call and apply ( #10392 )  
						
						... 
						
						
						
						Authored by: Grub4K 
						
						
					 
					
						2024-07-08 23:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						6aaf96a3d6 
					 
					
						
						
							
							[cleanup] Misc ( #10075 )  
						
						... 
						
						
						
						Closes  #10303 
Authored by: bashonly, seproDev, jucor, c-basalt
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com >
Co-authored-by: Julien Cornebise <julien@cornebise.com >
Co-authored-by: c-basalt <117849907+c-basalt@users.noreply.github.com > 
					
						2024-07-01 22:51:27 +00:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						42f2d40b47 
					 
					
						
						
							
							Update to ytdl-commit-07af47  
						
						... 
						
						
						
						[YouTube] Improve fix for ae8ba2c
07af47960f 
						
						
					 
					
						2023-06-21 09:21:23 +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 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
							
						
						b4a252fba8 
					 
					
						
						
							
							[jsinterp] Fix division ( #7279 )  
						
						... 
						
						
						
						* Fixes nsig decryption for Youtube JS player `8c7583ff`
Authored by: bashonly 
						
						
					 
					
						2023-06-10 22:49:12 +00:00 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						7aeda6cc9e 
					 
					
						
						
							
							[jsinterp] Do not compile regex  
						
						
						
						
					 
					
						2023-05-24 23:30:45 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						4823ec9f46 
					 
					
						
						
							
							Update to ytdl-commit-d1c6c5  
						
						... 
						
						
						
						[YouTube] [core] Improve platform debug log, based on yt-dlp
d1c6c5c4d6https://github.com/ytdl-org/youtube-dl/issues/30641 
    * e8de54bce50f6f77a4d7e8e80675f7003d5bf630 [core] Handle `/../` sequences in HTTP URLs
        * We plan to implement this differently 
						
						
					 
					
						2023-05-24 23:30:43 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6f2287cb18 
					 
					
						
						
							
							[cleanup] Misc  
						
						... 
						
						
						
						Closes  #7030 , closes  #6967  
					
						2023-05-20 04:23:41 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						1d7656184c 
					 
					
						
						
							
							[jsinterp] Handle NaN in bitwise operators  
						
						... 
						
						
						
						Closes  #6131  
					
						2023-05-20 04:07:17 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						7cf51f2191 
					 
					
						
						
							
							[jsinterp] Handle negative numbers better  
						
						... 
						
						
						
						Closes  #6131  
					
						2023-04-27 07:52:09 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						8b008d6254 
					 
					
						
						
							
							[jsinterp] Support if statements  
						
						... 
						
						
						
						Closes  #6131  
					
						2023-02-01 09:40:16 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						0468a3b325 
					 
					
						
						
							
							[jsinterp] Improve separating regex  
						
						... 
						
						
						
						Fixes https://github.com/yt-dlp/yt-dlp/issues/4635#issuecomment-1273974909  
						
						
					 
					
						2022-10-11 08:02:26 +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 
							
						 
					 
					
						
						
							
						
						1ac7f46184 
					 
					
						
						
							
							Update to ytdl-commit-ed5c44e7  
						
						... 
						
						
						
						[compat] Replace deficient ChainMap class in Py3.3 and earlier
ed5c44e7b7 
						
						
					 
					
						2022-09-01 16:46:32 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						05deb747bb 
					 
					
						
						
							
							[jsinterp] Fix escape in regex  
						
						
						
						
					 
					
						2022-09-01 16:46:32 +05:30 
						 
				 
			
				
					
						
							
							
								Elyse 
							
						 
					 
					
						
						
							
						
						f26af78a8a 
					 
					
						
						
							
							[jsinterp] Add charcodeAt and bitwise overflow ( #4706 )  
						
						... 
						
						
						
						Authored by: elyse0 
						
						
					 
					
						2022-08-31 21:01:22 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						d81ba7d491 
					 
					
						
						
							
							[jsinterp, extractor/youtube] Minor fixes  
						
						
						
						
					 
					
						2022-08-30 18:13:37 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						be13a6e525 
					 
					
						
						
							
							[jsinterp] Bring on-par with youtube-dl  
						
						... 
						
						
						
						Code from: https://github.com/ytdl-org/youtube-dl/pull/31175 , https://github.com/ytdl-org/youtube-dl/pull/31182 
Authored by pukkandan, dirkf 
						
						
					 
					
						2022-08-19 05:08:21 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6d3e7424bf 
					 
					
						
						
							
							[jsinterp] Fix for youtube player c81bbb4a  
						
						
						
						
					 
					
						2022-08-16 06:53:45 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						49b4ceaedf 
					 
					
						
						
							
							[jsinterp] Bring or-par with youtube-dl  
						
						... 
						
						
						
						Partially cherry-picked from: d231b56717 
						
						
					 
					
						2022-08-15 03:31:49 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						8f53dc44a0 
					 
					
						
						
							
							[jsinterp] Handle new youtube signature functions  
						
						... 
						
						
						
						Closes  #4635  
					
						2022-08-14 05:12:32 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						54007a45f1 
					 
					
						
						
							
							[cleanup] Consistent style for file heads  
						
						
						
						
					 
					
						2022-06-25 00:08:58 +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 
							
						 
					 
					
						
						
							
						
						a1fc7ca074 
					 
					
						
						
							
							[jsinterp] Handle default in switch better  
						
						
						
						
					 
					
						2021-11-03 16:35:08 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						404f611f1c 
					 
					
						
						
							
							[youtube] Fix throttling by decrypting n-sig ( #1437 )  
						
						
						
						
					 
					
						2021-10-31 09:53:58 +05:30 
						 
				 
			
				
					
						
							
							
								felix 
							
						 
					 
					
						
						
							
						
						cc52de4356 
					 
					
						
						
							
							[cleanup] Point all shebang to python3 ( #372 )  
						
						... 
						
						
						
						Authored by: fstirlitz 
						
						
					 
					
						2021-06-06 00:59:04 +05:30 
						 
				 
			
				
					
						
							
							
								Pccode66 
							
						 
					 
					
						
						
							
						
						7a5c1cfe93 
					 
					
						
						
							
							Completely change project name to yt-dlp ( #85 )  
						
						... 
						
						
						
						* All modules and binary names are changed
* All documentation references changed
* yt-dlp no longer loads youtube-dlc config files
* All URLs changed to point to organization account
Co-authored-by: Pccode66
Co-authored-by: pukkandan 
						
						
					 
					
						2021-02-25 00:15:56 +05:30 
						 
				 
			
				
					
						
							
							
								Unknown 
							
						 
					 
					
						
						
							
						
						cefecac12c 
					 
					
						
						
							
							[skip travis] renaming  
						
						... 
						
						
						
						to avoid using same folder when using pip install for example 
						
						
					 
					
						2020-09-02 20:25:25 +02:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						582be35847 
					 
					
						
						
							
							Update coding style after pycodestyle 2.1.0  
						
						... 
						
						
						
						In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.
See https://github.com/PyCQA/pycodestyle/issues/400 
See also #10689 ; thanks @stepshal for first mentioning this issue and
initial patches 
						
						
					 
					
						2016-11-17 19:45:42 +08:00 
						 
				 
			
				
					
						
							
							
								Kacper Michajłow 
							
						 
					 
					
						
						
							
						
						189935f159 
					 
					
						
						
							
							[jsinterp] Fix function calls without arguments.  
						
						
						
						
					 
					
						2016-11-11 15:36:57 +01:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						ff29bf81f8 
					 
					
						
						
							
							[jsinterp] Support alternative function definition form  
						
						
						
						
					 
					
						2015-11-10 12:54:02 +08:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						3eff81fbf7 
					 
					
						
						
							
							[jsinterp] Disable comment support  
						
						... 
						
						
						
						We need a proper lexer to be able to understand YouTube's code, which contains /* inside of strings.
For now it's sufficient to just disable comment support altogether.
Fixes  #4976 , fixes  #4979 , fixes  #4980 , fixes  #4981 , fixes  #4982 .
Closes  #4977 . 
						
						
					 
					
						2015-02-18 10:47:42 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						9e3f19919a 
					 
					
						
						
							
							[jsinterp] Beef up and add tests  
						
						... 
						
						
						
						In preparation for #4822 , extend jsinterp by a lot. (We may even have to/want to write a proper interpreter with actual parsing) 
						
						
					 
					
						2015-02-01 22:38:29 +01:00