Skip to content
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

Add [wink] support #17

Closed
Joker179250 opened this issue Dec 12, 2021 · 13 comments
Closed

Add [wink] support #17

Joker179250 opened this issue Dec 12, 2021 · 13 comments
Labels
add site support New feature request

Comments

@Joker179250
Copy link

MPD: https://s35761.cdn.ngenix.net/mdrm/hd_2021_korolevskaya_igra__ar6_xTRh8rJezTb_film/9eff5806/manifest.mpd?profile=web_auto
License URL: https://s95951.cdn.ngenix.net/license
PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQSa2Www42TAW6Xwz5oOEEthoFQ29uYXgiJGEyMmEzYjE5LWQwZjYtNDRjMC05Y2NhLTM4Y2JiOWI1OGU4Nw==
Screenshot

@Joker179250 Joker179250 added the add site support New feature request label Dec 12, 2021
@medvm
Copy link
Owner

medvm commented Dec 13, 2021

У вас устаревшая версия файла headers.py, обновите его.
Скиньте еще вывод команды "копировать как curl".
Я добился от него выдачи лицензии, но она какая-то кривая (короткая) и не парсится по-нормальному

@Joker179250
Copy link
Author

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Попробуйте со всеми нужными куками и авторизацией в заголовках, у меня UNGRANTED_REQUEST. Как видите, на четвертом запросе, который вообще писался под другой сервис, почему-то выдается кривой кусок лицензии, который невозможно расшифровать, не сходятся контрольные суммы
для теста - l3.zip

@Joker179250
Copy link
Author

Joker179250 commented Dec 13, 2021

Проверил. У меня та ошибка выдаётся что и была ранее. Причём какой бы файл лицензии не копировал. А нужен судя по всему последний.
Update: даже с куками не помогает
скриншот

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Если ошибка про module headers - обновите файл headers.py. Токен там нужен для поддержки работы с другими ресурсами, его значение для вашего конкретного случая не важно, он просто должен быть.

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Работает по аналогии с окко.

@medvm medvm closed this as completed Dec 13, 2021
@Joker179250
Copy link
Author

Joker179250 commented Dec 13, 2021

А как получить releasePid? Что нужно ввести? 1?elements не работает. Наверное qr?userId

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Поле preauthorization в заголовке генерируется динамически, вам нужно его сгенерировать заранее курлом, а потом уже отправлять запрос лицензии с новым значением preauthorization в заголовках. Запрос, возвращающий preauthorization можно найти поиском в network

@Joker179250
Copy link
Author

Посмотрите пожалуйста, что тут ещё нужно добавить? Сейчас пишет: unable to parse license - check protobufs
https://pastebin.com/z8LJiVFP

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Посмотрите пожалуйста, что тут ещё нужно добавить? Сейчас пишет: unable to parse license - check protobufs https://pastebin.com/z8LJiVFP

Error, this is a private paste or is pending moderation. If this paste belongs to you, please login to Pastebin to view it.

@Joker179250
Copy link
Author

@Joker179250
Copy link
Author

Попробовал другой пример. Всё равно выскакивает это:

Input MPD URL: https://s35761.cdn.ngenix.net/mdrm/hd_2019_Vivarium__ar2_mkurazhbambey_x2gm11KECDO_film/c3464edd/manifest.mpd?profile=web_auto
License URL: https://s95951.cdn.ngenix.net/license

PSSH obtained.
AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQPmrCA+0MR/y5SvtwQjUUZRoFQ29uYXgiJDcyZTJiYWY0LWI4NzktNGY2YS04ZTk5LTc3YTc5Yzg4Y2E5Mg==

license response status: <Response [200]>

unable to parse license - check protobufs

@kotuk
Copy link

kotuk commented Dec 14, 2021

А получилось добавить Wink?
А то у меня так и не получилось получить ключик

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
add site support New feature request
Projects
None yet
Development

No branches or pull requests

3 participants