←back to thread

449 points bertman | 1 comments | | HN request time: 0.211s | source
Show context
_fn2y ◴[] No.29706198[source]
I did one of these for Hulu (https://github.com/chris124567/hulu) a while back. It didn't take very long to write. Most of these programs are just using the pywidevine library along with some key that's been leaked (if you know how to navigate Github search you can find one in a couple of minutes) and then integrating the streaming site's API. I wrote mine in Go because I got sick of the pywidevine hegemony and I felt it was unnecessarily complicated. The annoying thing is that key revocations are happening pretty frequently now. It's another one of those pointless cat and mouse games.
replies(1): >>29709837 #
dontreact[dead post] ◴[] No.29709837[source]
acomjean ◴[] No.29709899[source]
I'm not exactly sure how this works, it seems you need to have to have a hulu subscriptions, which means you are paying for the content.

From the instructions "Note: Ensure you are signed in before following these steps." You are just able to download the video/ You'll at that point likely watch it once and then not watch it again.

But sometimes when your traveling and you don't have internet and you want to watch something, this is useful. I mean if you got the video files through someother DRM free site, you wouldn't have these restrictions at all and you wouldn't be paying at all. Then you could argue you are consuming without compensating the creators, which I think wouldn't be right.

replies(1): >>29710692 #
extra88 ◴[] No.29710692[source]
> when your traveling and you don't have internet and you want to watch something

Hulu and a number of other streaming services have a download feature for exactly this situation.

replies(2): >>29710829 #>>29711833 #
1. arsome ◴[] No.29710829[source]
In my experience the download services have weird time limits and are pretty crappy, I'd rather just have the content on my Plex server.