Adobe Access DRM for Yahoo Plus7

Issue #3 wontfix
Paul created an issue

Yahoo Plus7 and Channel 9 both use Adobe's "access DRM" to protect their content. I'm not aware of any tools which would allow me to decrypt this. Unfortunately this means that webdl cannot download this content.

Original message

Came back to webdl after some time away. Great to see this working again for ABC. Seems Plus7 are playing hard to get though. Anyone else see this?

Traceback (most recent call last): File "./grabber.py", line 56, in <module> main() File "./grabber.py", line 49, in main if not n.download(): File "/usr/home/paulv/webdl/plus7.py", line 93, in download vid_id = self.get_video_id() File "/usr/home/paulv/webdl/plus7.py", line 87, in get_video_id raise Exception("Could not find video id on page " + self.url) Exception: Could not find video id on page http://au.tv.yahoo.com/plus7/tricked/-/watch/21713214/thu-27-feb-series-1-episode-4/

Running latest webdl in a FreeNAS 9.1 jail with package versions: $ pkg info | egrep 'python|lxml|rtmp|ffmp' ffmpeg-0.7.15,1 Realtime audio/video encoder/converter and streaming server py27-dnspython-1.10.0 DNS toolkit for Python py27-lxml-3.1.0 Pythonic binding for the libxml2 and libxslt libraries python27-2.7.5_1 Interpreted object-oriented programming language rtmpdump-2.4_1 A tool to download RTMP streams

Thanks

Comments (17)

  1. delx repo owner

    Yeah, plus7 switched to an encryption format which I haven't worked out how to bypass yet. They also rearranged all the URLs on their pages which is why you're seeing the above error. However there's no point fixing that until we can decode the new Adobe encrypted videos.

    For the record they're using Adobe Access DRM.

  2. goonbag

    Just wanted to say https://github.com/blha303/plus7-tools works well for me, specifically the single episode download script (get-one-ep.sh). I did have to reinstall ffmpeg with openssl for it to work though (weird that isn't included by default). So there might be potential here for adapting the method for webdl. The get-all-eps.sh script doesn't work for me, it throws an error that I think is related to not passing a user agent to beautifulsoup, but I don't see much need for that script anyway.

  3. Log in to comment