Oh no, how will I ever cope without your insults?
You've provided precisely zero assistance, so your threat of withdrawal is meaningless.
+ Reply to Thread
Results 331 to 360 of 609
-
-
It's simple. She has literally asked if you ever got keys, questions that you straight up ignored. I'm wondering the same thing. It would be of tremendous help to know if your CDM even works.
I'm not agreeing with the whole attitude (sorry Angela), cause that's not who I am, but I understand it. People come to this forum and expect answers like it's a paid service. This isn't a first line support helpdesk. The people who know what they're talking about, spent a lot of time on understanding the process involved and invested a lot of effort into it.
Then there's other people who come here, don't even bother with reading half the sticky threads, let alone use the search button, demanding a one-click solution.
I'll let you in on a little secret though:
Code:There is no one-click solution
If you want help, provide information and show what you have tried so far. It doesn't matter that you failed, at least the people here who can and want to help, will know what does not work so they don't have to waste time on that. Keep in mind: everyone here is doing this as a hobby. So the less time that is wasted with trying to hunt down the correct information, the better your chances to get some actual help.
I still haven't seen you post any information whatsoever, apart from "I get this error". What's the command you're trying to run when that error is thrown? What code are you using? But no, we are just supposed to smell that, I guess.
I said it before, I'm not one to get rude or lose my patience, but it is understandable nonetheless.
I see posts being made here that are just ignored, because all they say is:
I'm trying to download a video but it doesn't work.
So in short:
Either give us the information you seem reluctant to give and ask for help, or refuse to give information and figure it out yourself. It's that simple. -
-
Getting keys elsewhere won't help with my current target, will it?
What OS are you running? What version Python do you have installed, let alone modules...
If you want help, provide information and show what you have tried so far. It doesn't matter that you failed, at least the people here who can and want to help, will know what does not work so they don't have to waste time on that. Keep in mind: everyone here is doing this as a hobby. So the less time that is wasted with trying to hunt down the correct information, the better your chances to get some actual help.
I still haven't seen you post any information whatsoever, apart from "I get this error". What's the command you're trying to run when that error is thrown? What code are you using? But no, we are just supposed to smell that, I guess.
If that post contained some information (video url, MPD URL, License URL, ...)
https://107-strm-akm-vod-b2f407be3f3f01642b73d3205b71bc0e.akamaized.net/dash/out/v1/11...c804/index.mpd
https://drm.streamotion.com.au/licenseServer/widevine/v1/streamotion/license
(Free account and Australian IP required) -
Yes it will, won't it? We don't even know if your CDM is valid en is able to retrieve keys from other license servers. If it doesn't work on other websites, then that means your CDM has been blacklisted. You can try to edit scripts all you want, if the CDM is invalid, it all stops right there. So yes, it is very relevant to know if you're able to get keys using that CDM.
I'm on Windows 7 (yes, I know, I'm working on an upgrade but it's kind of a hassle), and appear to have both Python 3.7 and 3.8. I have no idea what modules I have installed, outside the ones I installed over the process of this thread. I'm not a coder, I'm not even sure what I installed Python for in the first place, it was years ago.
Start with a fresh Python installation.
I believe I provided the command I was running each time I posted an error, up until the recent stretch where running l3.py just kept coming up with new errors each time I fixed the preceding one. As for steps taken...I followed the OP.
We don't know what you are putting in headers.py or if you have changed anything else in the script.
Show some code, it's easier to pinpoint the problem that way. -
I just tried to visit that website, but it requires me to verify a mobile number. All the virtual numbers I found online are already bound to an account, so I'm so far unable to look into it.
-
The fact that running pip installs immediately resolves the errors I'm trying to fix would point to that not being the case, though.
I just went back through all your posts in the last 2 pages and found 0 posts where you showed code or even a command other than "pip install" or "running l3.py".
We don't know what you are putting in headers.py or if you have changed anything else in the script.
Show some code, it's easier to pinpoint the problem that way.
headers.py is currently:
Code:headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8', 'Accept-Language': 'en-US,en;q=0.5', 'Accept-Encoding': 'gzip, deflate, br', 'DNT': '1', 'Connection': 'keep-alive', 'Host': 'drm.streamotion.com.au', 'Upgrade-Insecure-Requests': '1', 'Sec-Fetch-Dest': 'document', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-Site': 'none', 'Sec-Fetch-User': '?1', 'Upgrade-Insecure-Requests': '1', }
-
not sure where you got the headers from, it looks like its from a request for some website content, ie. html etc.
you at least need the "Authorization" header from the license request.
maybe you should have a read of the stickied threads on how to grab the right headers. -
Must have clicked on the wrong file.
Switched up to these:
Code:headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0', 'Accept': '*/*', 'Accept-Language': 'en-US,en;q=0.5', # 'Accept-Encoding': 'gzip, deflate, br', 'Access-Control-Request-Method': 'POST', 'Access-Control-Request-Headers': 'authorization', 'Referer': 'https://kayosports.com.au/', 'Origin': 'https://kayosports.com.au', 'DNT': '1', 'Connection': 'keep-alive', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'cross-site', }
-
While I understand the frustration from everyone in this thread right now, Kayosports is particularly mean to beginners. The license URL you get from the network tab is not complete, you need to append the content id to it. And you find that content id inside the PSSH.
In your case, the full license URL is this:
Code:https://drm.streamotion.com.au/licenseServer/widevine/v1/streamotion/license?contentId=KAYO206774-AVC
-
From the PSSH. You can use this: https://tools.axinom.com/decoders/PsshBox
-
Hello! After following all the guide, when entering PSSH and license url, it says
unable to parse license - check protobufs
Any idea of how can I fix it?
Thanks! -
-
After I inserted pssh and license I get:
Traceback (most recent call last):
File "C:\WKS-KEYS\l3.py", line 25, in <module>
correct, keys = WV_Function(pssh, lic_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\WKS-KEYS\l3.py", line 18, in WV_Function
wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 16, in __init__
self.cdm = cdm.Cdm()
^^^^^^^
AttributeError: module 'pywidevine.L3.cdm.cdm' has no attribute 'Cdm' -
Just guessing: your installation of the package is incomplete or broken; the file ...\pywidevine\L3\cdm\cmd.py definitely contains a "class Cdm".
So try reinstalling the package (and make sure you have a backup of the folder "\pywidevine\L3\cdm\devices"). -
When i try to reinstall i get:
C:\Users\pc\Desktop\WKS-KEYS-1>python l3.py
Traceback (most recent call last):
File "C:\Users\pc\Desktop\WKS-KEYS-1\l3.py", line 9, in <module>
from pywidevine.L3.cdm import cdm, deviceconfig
File "C:\Users\pc\Desktop\WKS-KEYS-1\pywidevine\L3\cdm\cdm.py", line 7, in <module>
from google.protobuf.message import DecodeError
ModuleNotFoundError: No module named 'google'
C:\Users\pc\Desktop\WKS-KEYS-1>pip install google
Requirement already satisfied: google in c:\users\pc\appdata\local\programs\python\python31 1\lib\site-packages (3.0.0)
Requirement already satisfied: beautifulsoup4 in c:\users\pc\appdata\local\programs\python\python31 1\lib\site-packages (from google) (4.12.2)
Requirement already satisfied: soupsieve>1.2 in c:\users\pc\appdata\local\programs\python\python31 1\lib\site-packages (from beautifulsoup4->google) (2.4.1)
C:\Users\pc\Desktop\WKS-KEYS-1>pip install cdm
Requirement already satisfied: cdm in c:\users\pc\appdata\local\programs\python\python31 1\lib\site-packages (0.1.12)
C:\Users\pc\Desktop\WKS-KEYS-1>python l3.py
Traceback (most recent call last):
File "C:\Users\pc\Desktop\WKS-KEYS-1\l3.py", line 9, in <module>
from pywidevine.L3.cdm import cdm, deviceconfig
File "C:\Users\pc\Desktop\WKS-KEYS-1\pywidevine\L3\cdm\cdm.py", line 7, in <module>
from google.protobuf.message import DecodeError
ModuleNotFoundError: No module named 'google'
Before (in old installation) to bypass the error "ModuleNotFoundError: No module named 'google'" i use "pip install --target="C:\WKS-KEYS\pywidevine\L3\cdm" cdm --upgrade", but then i get:Traceback (most recent call last):
File "C:\WKS-KEYS\l3.py", line 25, in <module>
correct, keys = WV_Function(pssh, lic_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\WKS-KEYS\l3.py", line 18, in WV_Function
wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 16, in __init__
self.cdm = cdm.Cdm()
^^^^^^^
AttributeError: module 'pywidevine.L3.cdm.cdm' has no attribute 'Cdm'Last edited by golle; 31st Aug 2023 at 12:11.
-
this is definitely wrong.
"cdm" installed from pip is a totally unrelated program
Code:Name: cdm Version: 0.1.12 Summary: Charzeh Download Manager Home-page: https://github.com/amirmd76/cdm.git Author: AmirMohammad Dehghan Author-email: dehghan@mit.edu License: MIT
what do these commands show?
Code:python --version pip --version
-
Besides that, the probably easiest way is to follow https://forum.videohelp.com/threads/409550-Beginners-guide-to-downloading-from-UK-broa...treaming-sites
-
No multiple versions of python installed.
Python 3.11.5
pip 23.2.1
I can download and decode encrypted videos using keysdb.net for kid and key, but I don't know python -
After running dumper.py. I can se only one folder which contain (.bin and .json). can anyone tell me where I can find private key folder. if it is not created then what is reason?
-
-
hey, i tried N_m3u8DL-RE and successfully downloaded an episode. But after decryption with mp4decrypt i get this result in any videoplayer. Do you know what went wrong?
-
Ho! Decryption didn't work. Obviously.
Did you get keys? Did you apply them with mp4decrpt? Do you think your question gives enough information for anyone to help you? -
Are you sure you didn't decrypt double? Once with Nm and once with mp4decrypt alone?
(Just quickly assumed, because it MAY BE that decrypting twice could lead to decrypted results again, but I didn't test)Last edited by Quint; 5th Sep 2023 at 06:27.
-
im sorry. here was the output:
Code:20:54:05.097 INFO : N_m3u8DL-RE (Beta version) 20230628 20:54:05.103 INFO : Loading URL: https://vodnowusoawsdash.secure.footprint.net/p112/streaming/watch/241413/85-10000-1-1.ism/.mpd 20:54:05.177 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP 20:54:05.178 INFO : Parsing streams... 20:54:05.210 WARN : Writing meta json 20:54:05.218 INFO : Extracted, there are 6 streams, with 4 basic streams, 1 audio streams, 1 subtitle streams 20:54:05.219 INFO : Vid *CENC 720x540 | 2800 Kbps | video=2800000 | avc1.4D001F | 1342 Segments | ~44m43s 20:54:05.220 INFO : Vid *CENC 720x540 | 1400 Kbps | video=1400000 | avc1.4D001F | 1342 Segments | ~44m43s 20:54:05.220 INFO : Vid *CENC 640x480 | 800 Kbps | video=800000 | avc1.4D001F | 1342 Segments | ~44m43s 20:54:05.221 INFO : Vid *CENC 640x480 | 400 Kbps | video=400000 | avc1.4D001F | 1342 Segments | ~44m43s 20:54:05.221 INFO : Aud *CENC audio=128000 | 128 Kbps | mp4a.40.2 | de | 2CH | 1342 Segments | ~44m43s 20:54:05.221 INFO : Sub textstream_eng=2000 | de | stpp.ttml.im1t | 1339 Segments | ~44m37s 20:54:09.115 INFO : Parsing streams... 20:54:09.121 INFO : Selected streams: 20:54:09.121 INFO : Vid *CENC 720x540 | 1400 Kbps | video=1400000 | avc1.4D001F | 1342 Segments | ~44m43s 20:54:09.121 INFO : Aud *CENC audio=128000 | 128 Kbps | mp4a.40.2 | de | 2CH | 1342 Segments | ~44m43s 20:54:09.121 INFO : Sub textstream_eng=2000 | de | stpp.ttml.im1t | 1339 Segments | ~44m37s 20:54:09.122 WARN : Writing meta json 20:54:09.126 INFO : Save Name: _2023-09-03_20-54-05 20:54:09.135 INFO : Start downloading...Vid 720x540 | 1400 Kbps | video=1400000 | avc1.4D001F 20:54:09.135 WARN : When CENC encryption is detected, binary merging is automatically enabled 20:54:09.159 WARN : Type: cenc 20:54:09.159 WARN : PSSH(WV): CAESIGYxZjNlMmJjMDE1ODUyMDE4ZjMxMzE1NGIxZjljMGViIgYyNDE0MTMqAlNE 20:54:09.160 WARN : KID: f1f3e2bc015852018f313154b1f9c0eb 20:54:09.160 WARN : Reading media info... 20:54:09.195 INFO : [0x1]: Video, h264 (avc1), 720x540 20:54:24.446 INFO : Binary merging... 20:54:24.959 INFO : Start downloading...Aud audio=128000 | 128 Kbps | mp4a.40.2 | de | 2CH 20:54:24.984 WARN : Type: cenc 20:54:24.984 WARN : PSSH(WV): CAESIGYxZjNlMmJjMDE1ODUyMDE4ZjMxMzE1NGIxZjljMGViIgYyNDE0MTMqAlNE 20:54:24.985 WARN : KID: f1f3e2bc015852018f313154b1f9c0eb 20:54:24.985 WARN : Reading media info... 20:54:25.026 INFO : [0x1]: Audio, aac (mp4a), 128 kb/s 20:54:28.384 INFO : Binary merging... 20:54:28.559 INFO : Start downloading...Sub textstream_eng=2000 | de | stpp.ttml.im1t 20:54:28.585 WARN : Reading media info... 20:54:28.622 INFO : [0x1]: Data, none (stpp) (default) 20:54:32.853 WARN : Extracting TTML(mp4) subtitle... 20:54:33.213 INFO : Binary merging... 20:54:33.216 INFO : Done
Code:mp4decrypt.exe --key 1:f1f3e2bc015852018f313154b1f9c0eb _2023-09-03_20-54-05.de.mp4 hello.mp4
after Nm was finished, i couldnt start the video "couldnt be rendered"
did i forgot something? -
-
Similar Threads
-
widevine decryption help
By birbal1 in forum Video Streaming DownloadingReplies: 2Last Post: 5th Dec 2021, 10:11 -
Help with video download and decryption
By herschel in forum Video Streaming DownloadingReplies: 4Last Post: 26th Jul 2021, 04:31 -
How do I get the decryption key
By Bakekalu in forum Video Streaming DownloadingReplies: 6Last Post: 5th Jul 2021, 01:25 -
Cloudfront video download, decryption?
By Md_95 in forum Newbie / General discussionsReplies: 7Last Post: 5th Apr 2020, 07:53 -
Question about decryption of .m2ts files
By mwalimu in forum Blu-ray RippingReplies: 8Last Post: 23rd Jun 2019, 14:47