olivierboucher / StreamCenter

tvOS project that aims at providing various video feeds to the AppleTV.
http://streamcenterapp.com/
MIT License
115 stars 29 forks source link

Validate that we don't break the TOS of Twitch #14

Closed olivierboucher closed 9 years ago

olivierboucher commented 9 years ago

I've had some comments on the reddit thread about this. We need to check what twitch tolerates.

mkral commented 9 years ago

Don't have time to review it now but here's the link:

http://www.twitch.tv/user/legal?page=api_terms_of_service

mkral commented 9 years ago

Section 13. Prohibitions.

...

access any portion of any Twitch audiovisual content by any means other than use of the Twitch Player;

...

olivierboucher commented 9 years ago

Well. That throws us off. I'll check if it would be possible to tweak something with webkit. I think that the webview component is not available for tvOS

mkral commented 9 years ago

I posted in the Twitch-API repo to ask if they are working on a tvOS solution or if they give written exceptions for tvOS apps. It does suck though.

mkral commented 9 years ago

I see lots of apps that use the same methods but I think the issue is you're getting the developers specific m3u8 and in doing so by-passing advertisement.

mkral commented 9 years ago

They need to open-source their player in the iOS app (assuming it's native and not web view)

olivierboucher commented 9 years ago

They have an app for iOS ! I wonder how much of a problem it is for them to port it and screw us

mkral commented 9 years ago

I don't doubt they will release an app for AppleTV but I also feel like they would encourage developers to make 3rd party apps

olivierboucher commented 9 years ago

I think the player can use the m3u8 file without any parsing

mkral commented 9 years ago

I don't think it screws us either

mkral commented 9 years ago

How are you getting the m3u8 playlist though? It's not apart of Twitch's API AFAIK. You're using the usher.twitch.tv endpoint and I'm not sure that's allowed in their ToS either.

olivierboucher commented 9 years ago

Yeah, I followed the http requests.. I found a python app that does the same. I'll check for the reference sec

olivierboucher commented 9 years ago

https://github.com/chrippa/livestreamer it's not really the same thing but I don't see them being sued by twitch and youtube.

mkral commented 9 years ago

I don't think they'll sue, but they will likely change the API's and infrastructure. Check out this reddit thread that the developer replied to from the first time they changed:

https://www.reddit.com/r/Twitch/comments/2p0zka/tardsplaya_stopped_working_for_everyone/cmscmpv

olivierboucher commented 9 years ago

I think that the best would be to comply and find a way to use their player. I'll investigate tonight

mkral commented 9 years ago

Agreed

olivierboucher commented 9 years ago

Should we create a slack channel to exchange?

mkral commented 9 years ago

yea probably

waterskier2007 commented 9 years ago

I'm cool with that.

Sent from my iPhone

On Oct 8, 2015, at 6:22 PM, Olivier Boucher notifications@github.com wrote:

Should we create a slack channel to exchange?

— Reply to this email directly or view it on GitHub.

olivierboucher commented 9 years ago

@waterskier2007 I'll need your email !