gort818 / qtwebflix

A qt webengine program for netflix
GNU General Public License v3.0
245 stars 29 forks source link

HD not available on Amazon Prime on Linux for TV Shows #60

Open ghost opened 5 years ago

ghost commented 5 years ago

Since yesterday I can't view anything in HD in amazon, nor in QTWebFlix neither in Waterfox.

I try with a pc-windows connect over same IP address, HD is available on it.

I try to change various user agent but nothing happened, I suspect Amazon identify me as Linux user through another way, do you have same issue?

Or do you have HD1080 over linux/qtwebflix working in TV Shows?

It not Just qtwebflix problem, HD also not working in waterfox, but I'm not sure if it's for all Linux user or just myself.

Maybe some another way qtwebflix (and other browser) identify itself as qtwebflix/linux other than user agent and this is source of problem?

For example I try "window.navigator.platform" and return "Linux x86_64", both waterfox and qtwebflix, maybe Amazon use this way to ban Linux user?

Maybe a way (legal) to spoofing it?

gort818 commented 5 years ago

@bugandy Damn you are right!

Well this sucks I enjoyed watching The Expanse in HD.

I tried changing the window.navigator.platform to 'Win32' and it did not help :(

Not sure what to do... I think we are screwed.

gort818 commented 5 years ago

I contacted Amazom customer support this is what they said.

Me: Why does Amazon block streaming content in HD for Linux users? You are now connected to Vishnu from Amazon.com

Vishnu: Hello, my name is Vishnu. I'm here to help you today. Please give me a moment to check this for you.

Me: Ok thanks Vishnu

Vishnu: At this time, HD video playback is not available on Linux computers. And I can totally relate to this. My sister was just complaining the same. Customer feedback like yours is very important in helping us continue to improve Prime Video. I've forwarded your input to the Prime Video team. They will consider this and will include HD for linux in future updates

Me: Do you happen to know why it is not available?

Vishnu: Prime Video is a relatively a new service on Amazon. And due to compatibility limitations this feature has not yet been included for Linux. However, we understand the need for this feature for our Linux users and we do not want any inconvenience caused because of this. We are currently working on improving our device compatibility across different OS's.

Me: I hope that is true, us Linux users are always getting crapped on. Thanks for time Vishnu have a great day.

Vishnu: Don't worry, we always take out customer feedback request seriously. And we will get this in future Prime Video updates. :)

ghost commented 5 years ago

I also get answers like this when HD disappear for fist time. I was deal to do not continue with prime for another year, but after that I solved changing user agent and I decided to pay another year. Now I... we are again.

I think they think Linux user are all pirates and all pirates use Linux for bypass content protection and record it ...

I fear hope be vain and unique solution for we is buy a Roku or Google Chrome-cast, unless we found a working way to anonymize browser in "arms race" with Amazon developer...

gort818 commented 5 years ago

I tried to get this working :( i created a new branch https://github.com/gort818/qtwebflix/commit/a4dfc1562b718662aec351dc9b59b52756ddfb15

I found the javascript player file and found this

HTML5Player", t.HD_MOVIE_SUPPORTED_OSES = [a.Windows, a.WindowsPhone, a.ChromeOS, a.Mac]

So naturally I added a.Linux to the array I thought that was easy but... when I do a url request intercept i get a bunch of errors :( so back to square one.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://js-assets.aiv-cdn.net/playback/web_player/ATVWebPlayer/1.0.200554.0/js/ATVWebPlayer.js. (Reason: CORS request did not succeed).

Githubissues.
  • Githubissues is a development platform for aggregating issues.