-
-
Notifications
You must be signed in to change notification settings - Fork 6.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ATV.at: fix extractor using the new jwt JSON Web Token #1012
Conversation
0b96775
to
55c29fe
Compare
becef21
to
eed0a0a
Compare
How unique? For just the playlist currently downloaded, or for the whole site?
|
for the whole site. The download-archive works based on id. Also, if a video can be downloaded through multiple URLs, all of them should give the same id |
I've got the following in the {
"id": "v-ce9cgn1e70n5",
"tvShowId": "745842",
"tvShowTitle": "Bauer sucht Frau",
"seasonId": "s-cap22abg9hs9",
"upc": "v-ce9cgn1e70n5",
"splitId": "v-ce9cgn1e70n5-1"
} I think the |
4a29cc8
to
0fddd00
Compare
only splitId and title seem usefull. But I believe u r already getting the title PS: and |
Instead of using the external python module `jwt` from the `python-jwt` package implement the web token creation is done following RFC7519. Add this `jwt_encode_hs256` to `utils.py`. The page uses a simmilar player as pro7 ans sat1, but different. Fixes: yt-dlp#988
2060813
to
c008b59
Compare
rebased on current master and squashed commits |
…-from-start * 'master' of https://github.com/yt-dlp/yt-dlp: [zdf] Improve format sorting Closes yt-dlp#910 [SpankBang] Fix uploader (yt-dlp#892) [build] Improve release process (yt-dlp#880) [Arte] Improve description extraction (yt-dlp#1046) [Theta] Add extractor (yt-dlp#1068) [youtube] Cleanup authentication code (yt-dlp#786) [xattr] bugfix for b194045 Separate the options `--ignore-errors` and `--no-abort-on-error` Ignore empty entries in `_list_from_options_callback` Download subtitles in order of `--sub-langs` Closes yt-dlp#1041 [cbs] Report appropriate error for DRM Closes yt-dlp#1056 bugfix for bd50a52 [youtube] Fix `--mark-watched` with `--cookies-from-browser` Closes yt-dlp#1019 [lbry] Show error message from API response [Koo] Add extractor (yt-dlp#1044) [Chingari] Add extractors (yt-dlp#1038) [atv.at] Use jwt for API (yt-dlp#1012)
The jwt token is implemented according to RFC7519 Closes yt-dlp#988 Authored by: NeroBurner
Before submitting a pull request make sure you have:
In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:
What is the purpose of your pull request?
Description of your pull request and other information
Fix the ATV.at extractor as the site changed
Instead of using the external python module
jwt
from thepython-jwt
package implement the web token creation is done following RFC7519.
The page uses a simmilar player as pro7 ans sat1, but different.
Fixes: #988