bashonly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							805519bfaa 
							
						 
					 
					
						
						
							
							[jsinterp] Fix undefined variable name caching ( #13677 )  
						
						... 
						
						
						
						Fix b342d27f3f 
						
					 
					
						2025-07-09 20:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								bashonly 
							
						 
					 
					
						
						
						
						
							
						
						
							b342d27f3f 
							
						 
					 
					
						
						
							
							[jsinterp] Cache undefined variable names ( #13639 )  
						
						... 
						
						
						
						Authored by: bashonly 
						
					 
					
						2025-07-05 18:23:15 -05: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 
						 
				 
			
				
					
						
							
							
								sepro 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7814c50948 
							
						 
					 
					
						
						
							
							[cleanup] Bump ruff to 0.5.x ( #10282 )  
						
						... 
						
						
						
						Authored by: seproDev 
						
					 
					
						2024-06-29 17:30:57 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42f2d40b47 
							
						 
					 
					
						
						
							
							Update to ytdl-commit-07af47  
						
						... 
						
						
						
						[YouTube] Improve fix for ae8ba2c
07af47960f 
						
					 
					
						2023-06-21 09:21:23 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01aba2519a 
							
						 
					 
					
						
						
							
							[jsinterp] Fix global object extraction  
						
						... 
						
						
						
						Closes  #7327  
					
						2023-06-18 04:11:15 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2e0343ba0 
							
						 
					 
					
						
						
							
							[cleanup, jsinterp] Give functions names to help debugging  
						
						
						
					 
					
						2023-03-03 23:24:50 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9acf1ee25f 
							
						 
					 
					
						
						
							
							[jsinterp] Handle Date at epoch 0  
						
						... 
						
						
						
						Closes  #6400  
					
						2023-03-03 16:55:06 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b008d6254 
							
						 
					 
					
						
						
							
							[jsinterp] Support if statements  
						
						... 
						
						
						
						Closes  #6131  
					
						2023-02-01 09:40:16 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b44cd29851 
							
						 
					 
					
						
						
							
							[jsinterp] Escape regex that looks like nested set  
						
						... 
						
						
						
						Closes  #5749  
					
						2022-12-08 22:43:38 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a7c9fad9f 
							
						 
					 
					
						
						
							
							[jsinterp] Workaround operator associativity issue  
						
						... 
						
						
						
						https://github.com/yt-dlp/yt-dlp/issues/4635#issuecomment-1235384480  
					
						2022-09-02 20:45:55 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4b2df872d 
							
						 
					 
					
						
						
							
							[jsinterp] Fix _separate  
						
						... 
						
						
						
						Ref: https://github.com/yt-dlp/yt-dlp/issues/4635#issuecomment-1231126941  
						
					 
					
						2022-08-30 16:06:40 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							164b03c486 
							
						 
					 
					
						
						
							
							[jsinterp] Fix bug in operator precedence  
						
						... 
						
						
						
						Fixes https://github.com/yt-dlp/yt-dlp/issues/4635#issuecomment-1226659543  
						
					 
					
						2022-08-25 09:40:46 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6ca640b12 
							
						 
					 
					
						
						
							
							[jsinterp] Fix for youtube player 1f7d5369  
						
						... 
						
						
						
						Closes  #4635  again 
					
						2022-08-18 16:38:35 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1c5bd82ec 
							
						 
					 
					
						
						
							
							[jsinterp] Truncate error messages  
						
						... 
						
						
						
						Related: #4635  
						
					 
					
						2022-08-12 19:15:16 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							230d5c8239 
							
						 
					 
					
						
						
							
							[jsinterp] Some optimizations and refactoring  
						
						... 
						
						
						
						Motivated by: https://github.com/ytdl-org/youtube-dl/issues/30641#issuecomment-1041904912 
Authored by: dirkf, pukkandan 
						
					 
					
						2022-06-21 23:23:48 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64fa820ccf 
							
						 
					 
					
						
						
							
							[cleanup] Misc fixes (see desc)  
						
						... 
						
						
						
						* [tvver] Fix bug in 6837633a4aCloses  #4054 
* [rumble] Fix tests - Closes  #3976 
* [make] Remove `cat` abuse - Closes  #3989 
* [make] Revert #3684  - Closes  #3814 
* [utils] Improve `get_elements_by_class` - Closes  #3993 
* [utils] Inherit `Namespace` from `types.SimpleNamespace`
* [utils] Use `re.fullmatch` for matching filters
* [jsinterp] Handle quotes in `_separate`
* [make_readme] Allow overshooting last line
Authored by: pukkandan, kwconder, MrRawes, Lesmiscore 
						
					 
					
						2022-06-12 00:08:16 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19a0394044 
							
						 
					 
					
						
						
							
							[cleanup] Misc cleanup and refactor ( #2173 )  
						
						
						
					 
					
						2022-04-18 02:28:28 +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 
						 
				 
			
				
					
						
							
							
								Unit 193 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e75bb0d6c3 
							
						 
					 
					
						
						
							
							[cleanup] Fix some typos ( #2033 )  
						
						... 
						
						
						
						Authored by: unit193 
						
					 
					
						2021-12-19 20:48:06 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06dfe0a0a2 
							
						 
					 
					
						
						
							
							[cleanup] Refactor JSInterpreter._seperate  
						
						
						
					 
					
						2021-11-29 22:56:35 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57dbe8077f 
							
						 
					 
					
						
						
							
							[jsinterp] Fix splice to handle float  
						
						... 
						
						
						
						Needed for new youtube js player f1ca6900
Closes  #1767  
						
					 
					
						2021-11-23 20:34:34 +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