Closed p-u-m-a closed 8 years ago
What you are trying to do is already supported by AdobeHDS script. look at the --auth switch in the wiki. if you use the "HDS Link Detector" add-on then it can automatically grab the required parameters.
Thanks for explanations @K-S-V. I read the wiki before, but too fast I guess.
I added a Troubleshooting section in the wiki about this. Hopefully, it will be useful to other users.
I was able to successfully download an Akamai DRM encrypted video, but requiring a small modification to AdobeHDS.php. Are you able to find the problem in the code so that this modification is no more needed?
The Manifest is successfully downloaded, but Fragment 1 fails. Sniffing HTTP transactions from both the original website and AdobeHDS.php, I noticed AdobeHDS.php sends no query string with the fragment request, but the original website does.
My fix was to manually copy just the pvtoken parameter of Fragment 2 from the website, and add it to every URL generated by AdobeHDS.php.
I.e., given this request for Fragment 2 from original website:
…add this on line 692:
More details for debugging, and let me know if you need something else: