- Sep 06, 2022
-
-
Felix Paul Kühne authored
This adds all languages supported by the OSO backend and fixes #27291.
-
- Sep 01, 2022
-
-
Due to the severely increased complexity of "n" descrambling code, a quick fix is unfortunately not foreseeable. For now, let users know more clearly what's going on and what's to expect or not. Ref #27227
-
The descrambling script section was updated from a simple and linear chain of calls, to a complex execution tree with conditional branches. Failure to recognize and parse this call structure (or lack thereof) resulted in a silent no-op. Add a check to properly report an error. Ref #27227
-
It was possible, when encountering different code from what was expected for some known transformations, to void the code parsing pointer instead of advancing it, resulting in a subsequent crash of the script and total playback failure. Add a fallback and check, to prevent and gracefully deal with this, and still allow playback, even if throttled, in case of descrambling failure.
-
- Aug 05, 2022
-
-
- Jul 30, 2022
-
-
Mention the new recommended way of requiring modules.
-
The `-I cli` no longer starts the lua CLI, luacli does not work either, only `-I luaintf --lua-intf cli` does actually start the Lua CLI interface properly.
-
-
-
The file directly modifies the global table (_G) so it does not seem necessary at all to expose anything explicitly.
-
-
-
-
-
-
- Jul 29, 2022
-
-
This script works using tools that operate on the no longer used GConf database.
-
These were used by SVN, we are no longer using that though.
-
- May 20, 2022
-
-
Looking through the tar command line help is brittle, and as a matter of facts fails miserably with non-English locales. Just feed a sorted list of files for tar to archive instead. This should work regardless of the tar tool version in use. Fixes Debian #990247.
-
- May 14, 2022
-
-
Felix Paul Kühne authored
This is a synonym for .ts used by certain video camera systems.
-
- May 12, 2022
-
-
improves movie info (show name, season and episode number) matching by trying meta data as well as the cleaned up filename and trying out additional patterns
-
- May 01, 2022
-
-
fixes #23624, where the determined file name from a remote location is not a valid file name for saving locally, e.g. from yt
-
- Mar 13, 2022
-
-
-
Fixes #26687.
-
- Mar 08, 2022
-
-
Rémi Denis-Courmont authored
-
- Feb 22, 2022
-
-
Rémi Denis-Courmont authored
YoutubeDL is pretty much dead. Fixes #26206.
-
- Feb 06, 2022
-
-
Since last month, requests without a valid referrer get rejected with an HTTP 403 error. We might want to consider that the lua script API should track and pass such referrers by itself.
-
The descrambling function is now called through an intermediate array variable. This change has also added two extra ways to recover the function name. Add support to parse and resolve any of them. Fixes #26574
-
- Dec 15, 2021
-
-
Hugo Beauzée-Luyssen authored
Fix #26356
-
- Nov 30, 2021
-
-
Due to a bug in the directory, some streams lack a listen URL. Fix #25309
-
- Nov 25, 2021
-
-
They now appear; add support for parsing them. Fixes #26317
-
-
- Nov 16, 2021
-
-
A new variant of compound transformation has the Base64 alphabet generation and the compounding itself as two separate data array elements, contrary to what was observed so far. Add support for those. Fixes #26285
-
A new standalone compound transformation, taking its Base64 alphabet as extra input argument, has revealed itself. We support parsing and passing this one more argument from the script section. Technically this last argument can be a function or rather the result of its call, but with no argument, we know what's always returned, and don't need to treat it as a function. This is less clean but simpler and will do for now.
-
Newly observed transformations reveal that the uncertain character code variable used as constant offset, really isn't one and is simply supposed to be the alphabet's length. Thus even more so, it is a no-op on the alphabet's algebraic modulo group, and probably just an artifact of how modulo of negative numbers is handled in javascript. Simplify it away.
-
- Oct 20, 2021
-
-
Pierre Ynard authored
User agents are apparently now expected to do this; failure to do so results in the video file data transfer getting throttled down to rates such as 80 kB/s, 60 kB/s or 40 kB/s, below playback rate, and usually resulting in a video that hangs upon loading or every few seconds, and is impossible to play. This behavior seems to have first appeared in June, but been fully rolled out only last week. Just like with URL signatures, we interoperate with YouTube by fulfilling what's apparently expected from us, using the same approach as so far: we parse the descrambling rules from the javascript code, and apply them. Fixes #26174
-
Pierre Ynard authored
This should help against transient errors, and parsing of the javascript URL isn't the part that's most likely to break.
-
Pierre Ynard authored
We'll be descrambling the "n" parameter in addition to the URL signature using this same javascript web asset, so we want to be able to share and reuse it.
-
Pierre Ynard authored
Use a more specific name as this isn't the only parameter anymore that we'll be descrambling by parsing and emulating javascript.
-
Pierre Ynard authored
-
Pierre Ynard authored
Javascript variables can contain other, special characters, also %a depends on the locale.
-