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 [okko] support #11

Closed
ST02-droid opened this issue Dec 11, 2021 · 23 comments
Closed

Add [okko] support #11

ST02-droid opened this issue Dec 11, 2021 · 23 comments
Labels
add site support New feature request

Comments

@ST02-droid ST02-droid added the add site support New feature request label Dec 11, 2021
@medvm
Copy link
Owner

medvm commented Dec 11, 2021

Видимо, тут тоже в заголовках запроса передается licenseRequest. Скиньте вывод команды "копировать как curl", попробуем разобраться

@PuMa2006
Copy link

Видимо, тут тоже в заголовках запроса передается licenseRequest. Скиньте вывод команды "копировать как curl", попробуем разобраться

тут та же история, что допустим, с Peacock, похоже

https://msk-cdp12.playfamily.ru/data/cid/da0270a9e407-1639275928-V8S6OkpjEeZhxdf49bdUTQ/storage112/clr/m/shpq/8d02fe6b-a117-4862-847b-469da058b2c2/output.ism/Manifest.mpd

https://ghostbin.com/mfpXG

лицензия в base64, не бинарная

@medvm
Copy link
Owner

medvm commented Dec 11, 2021

этот запрос каким-то непонятным образом дробится на части, потому что ни один из блоков сам по себе запросом являться не может

@medvm
Copy link
Owner

medvm commented Dec 11, 2021

вот лучше бы он лицензию возвращал бинарную, а запросы в json base64 принимал

@ST02-droid
Copy link
Author

ST02-droid commented Dec 11, 2021

Мне выдаёт два файла getlicense.

Первый выглядит так: https://controlc.com/773a2023 (ссылка на текстовый хостинг)

image

Второй так: https://controlc.com/17565b18 (ссылка на текстовый хостинг)

image

@medvm
Copy link
Owner

medvm commented Dec 11, 2021

Вместо чисто бинарных данных почему-то все вперемешку, байты, utf-8 символы, может быть, зашифровано чем-нибудь?

@ST02-droid
Copy link
Author

Вместо чисто бинарных данных почему-то все вперемешку, байты, utf-8 символы, может быть, зашифровано чем-нибудь?

Скорее всего. В самом начала переменной data есть не закодированные строки
image

@Dadapetia
Copy link

Вместо чисто бинарных данных почему-то все вперемешку, байты, utf-8 символы, может быть, зашифровано чем-нибудь?

Добрый день. Тоже пытался с помощью getlicense и инструкции какого то автора, не получалось. Очень жду пока кто то сможет это решить...

@ST02-droid
Copy link
Author

image

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

image

тут у вас на скриншоте весь запрос выглядит цельным, можете прям из этой вкладки payload скопировать?
Может быть, он именно при копировании в виде curl-команды дробится...

@PuMa2006
Copy link

image

тут у вас на скриншоте весь запрос выглядит цельным, можете прям из этой вкладки payload скопировать? Может быть, он именно при копировании в виде curl-команды дробится...

https://ghostbin.com/qvBhh

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

У okko licenseID одноразовый, поэтому процесс немного усложняется: перед процессом получения лицензии надо еще запрос на новый "неиспользованный" licenseID сгенерировать и уже на его основе формировать ссылку /getlicense.
Разные LicendeId по одному sessionId
На свежем licenseID, соответственно, работает:
image
Чуть позже добавлю в скрипт поддержку работы с этой платформой, но кому не терпится, можете свежий licenseID вручную получить и не ждать. Для этого делаем так и пихаем в командную строку курл-команду. В выводе, среди прочего, будет новый licenseId.

@ST02-droid
Copy link
Author

Почему-то с этого дня выдаёт вот это
image

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

все необходимые пакеты установили? Какая версия python? Я тестировал только на 3,8 и 3,10

@ST02-droid
Copy link
Author

все необходимые пакеты установили? Какая версия python? Я тестировал только на 3,8 и 3,10

Да. 3.8. Вчера ещё работало, а щас выдаёт почему-то это. Пробовал на предыдущих версиях программы (без сегодняшнего обновления), тоже самое.

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

попробуйте py l3.py

@ST02-droid
Copy link
Author

Сделал новую машину, ошибка исчезла. Только я не совсем понял, как всё таки получить ключ?
Это я скопировал cURL 1?elements
image

@Dadapetia
Copy link

попробуйте py l3.py

Привет. Получилось сделать абсолютно все, и очень жду пока добавите "скрипт для поддержки этой платформы", но хотелось бы и сейчас попробовать скачать. Я делаю вот так, а дальше что? Что брать из Curl Converter, или туда вообще не надо? Я не понимаю где эту новую лицензию найти. Обьясните пожалуйста, если будет время)

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Эту курл команду от 1?elements нужно выполнить в терминале, в ее выводе будет новый licenseId. Если нет курла в компе, скачайте сначала.

@PuMa2006
Copy link

Я смотрю это фишка у многих такая, rakuten так же генерирует новые лицензии/плейлисты

@medvm
Copy link
Owner

medvm commented Dec 13, 2021

Я смотрю это фишка у многих такая, rakuten так же генерирует новые лицензии/плейлисты

Это довольно удобно в плане проектирования высоконагруженной системы, поэтому логично

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

stgmt commented Jan 19, 2022

получил через постман. далее что с этим новый id делать если при каждом подключении новый запрашивается?

@stgmt
Copy link

stgmt commented Jan 20, 2022

попробуйте py l3.py

Привет. Получилось сделать абсолютно все, и очень жду пока добавите "скрипт для поддержки этой платформы", но хотелось бы и сейчас попробовать скачать. Я делаю вот так, а дальше что? Что брать из Curl Converter, или туда вообще не надо? Я не понимаю где эту новую лицензию найти. Обьясните пожалуйста, если будет время)

получилось? новая лицензия берется из курл запроса к этому элементу
изображение
но вот после, я не понимаю что делать с полученным новым айди лицензии

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

5 participants