vladikoff / netflix-1080p-firefox

🍿 Force 1080p Netflix playback in Firefox
483 stars 43 forks source link

Add-on no longer available as Firefox Add-On #28

Open dmattera opened 5 years ago

dmattera commented 5 years ago

Just wondering if there's any word on when/if it'll be back up?

vladikoff commented 5 years ago

Yeah it got banned for including the external netflix component. we shall see how we can bring it back

Edszx commented 5 years ago

Hey, @vladikoff, thank you very much for the update, but, were can we find the addon packaged for the time being while it's not on the mozilla repository?

ItsNickBarry commented 5 years ago

Edit: this is not the process. See below.

You can install the extension manually. I think this is the process:

  1. Clone or download the repository
  2. Navigate to about:addons
  3. In the settings menu, choose "Install Add-on From File..."
  4. Choose the manifest.json file
Edszx commented 5 years ago

You can install the extension manually. I think this is the process:

1. Clone or download the repository

2. Navigate to `about:addons`

3. In the settings menu, choose "Install Add-on From File..."

4. Choose the `manifest.json` file

Doesn't work, Firefox says that the addon is corrupted, probably the directory structure is not correct.

ItsNickBarry commented 5 years ago

Apparently it needs to be signed even if installed manually from a file. See here for an alternative. It might also need to be compiled with web-ext, but I'm not sure.

You could also load the addon temporarily (removed when the browser session ends) by navigating to about:debugging and choosing "Load Temporary Add-on..." (select the manifest.json file).

przemerr commented 5 years ago

about:debugging "trick" works :). Thank you.

kulmegil commented 5 years ago

Mozilla (like the Pilate guy from the bible) sure does like to wash their hands. They will chicken and remove everything that could cause them legal disturbance, but are nice enough to at least leave backdoor open.

You should look into Bypass Paywalls, that has also been removed from AMO. They host it from github exclusively and auto-updates are still supported. Ofc each .xpi needs to be signed.

progandy commented 5 years ago

For linux, you might be able to put an unsigned .xpi in /usr/share/mozilla/extensions

https://github.com/mozilla/gecko-dev/blob/master/toolkit/mozapps/extensions/internal/XPIDatabase.jsm#L361

// On UNIX platforms except OSX, an additional location for system // add-ons exists in /usr/{lib,share}/mozilla/extensions. Add-ons // installed there do not require signing.

Louirj1 commented 5 years ago

Mozilla (like the Pilate guy from the bible) sure does like to wash their hands. They will chicken and remove everything that could cause them legal disturbance, but are nice enough to at least leave backdoor open.

You should look into Bypass Paywalls, that has also been removed from AMO. They host it from github exclusively and auto-updates are still supported. Ofc each .xpi needs to be signed.

You think you can help me install it not sure where to start

kulmegil commented 5 years ago

@Louirj1 The ball is in @vladikoff court to pick best course of action. He still have the option to provide updates off AMO.

In the meantime just install 1.8 signed version. It still works fine for me. (If You have trouble installing just save .xpi on disk, and drag into fx window).

Multipanda commented 5 years ago

@kulmegil Thanks, if you have access to it, could you also upload 1.7? (that version should have 5.1 support)

Hopefully once vladikoff has come to a solution, and 1.9 can be installed, that version will either have an option like the chrome version, or just have 5.1 enabled by default, something I've been sorely missing.

kulmegil commented 5 years ago

@Multipanda no, from all my profile backups I could only dig v1.8

But if You really want it, I got the code and sign it myself v1.7. Keep in mind that since this version is not signed by Vlad it will install parallel to existing extension! Remove / disable the other one (or they will conflict).

edit: v1.9 - signed by me, read notice above!

Multipanda commented 5 years ago

@kulmegil Thanks I appreciate it, 5.1 still seems to work just fine, now I don't have to switch to Chrome :-)

Javier-DarthPalpatine commented 5 years ago

Yeah it got banned for including the external netflix component. we shall see how we can bring it back

Hi Vlad! @vladikoff I have my copy of version 1.9 signed. Can I post it here?

Tks for this amazing addon! Javier

vladikoff commented 5 years ago

Sure, post yours for now. I can publish another version later

On Sun, Jul 21, 2019 at 3:36 PM Javier notifications@github.com wrote:

Yeah it got banned for including the external netflix component. we shall see how we can bring it back

Hi Vlad! I have my copy of version 1.9 signed. Can I post it here?

Tks for this amazing addon! Javier

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/vladikoff/netflix-1080p-firefox/issues/28?email_source=notifications&email_token=AAA7N47YJPUNCSZZHFI4SSDQAS3DZA5CNFSM4HXJENY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2OKEBA#issuecomment-513581572, or mute the thread https://github.com/notifications/unsubscribe-auth/AAA7N46DA5BQNU5YL5JSAXLQAS3DZANCNFSM4HXJENYQ .

kld87 commented 5 years ago

@Javier-DarthPalpatine @vladikoff is the 1.9 signed posted somewhere?

Javier-DarthPalpatine commented 5 years ago

@vladikoff @kld87

Here is version 1.9 !!: Netflix_1080p_v1.9_for_Fx.zip (unzip file to get the xpi)

Vlad, could you please upload/post any updated version (here or anywhere) even if no signed? (1) It'd be much appreciated!

Thanks! J

(1) It's rather easy to install unsigned addons in released Firefox versions by searching a little
  (eg. like in https://github.com/vladikoff/netflix-1080p-firefox/issues/28#issuecomment-501578792)

mikeloeven commented 5 years ago

Is it possible to convert this to a user-script format for use with tamper monkey

@ItsNickBarry Which is why I dont use the stable branch....... You want to use nightly builds or a 3rd party fork such as waterfox that lets you toggle the signature checks off in about:config

daishishi commented 5 years ago

Anyone else having trouble with the add-on manually installed? On my system i am locked on a SD quality(540p). The debugging window show the Error Message: 'Could not establish connection. Receiving end does not exist.' Captura de tela de 2019-08-03 22-53-20 Thanks for all the work.

ghost commented 5 years ago

Anyone else having trouble with the add-on manually installed? On my system i am locked on a SD quality(540p). The debugging window show the Error Message: 'Could not establish connection. Receiving end does not exist.' Captura de tela de 2019-08-03 22-53-20 Thanks for all the work.

Also here. Using Manjaro + Firefox Dev and with the addon enabled (manually installed), the cap is set at 540p.

Tried deleting data/cache + reinstalled browser + reinstalled addon, after that it worked just one time on 1080p then switched to 540p and capped.

GrayBoltWolf commented 5 years ago

Anyone else having trouble with the add-on manually installed? On my system i am locked on a SD quality(540p). The debugging window show the Error Message: 'Could not establish connection. Receiving end does not exist.' Captura de tela de 2019-08-03 22-53-20 Thanks for all the work.

Same here. Locked to low bitrates: image

daishishi commented 5 years ago

Anyone else having trouble with the add-on manually installed? On my system i am locked on a SD quality(540p). The debugging window show the Error Message: 'Could not establish connection. Receiving end does not exist.' Captura de tela de 2019-08-03 22-53-20 Thanks for all the work.

I'm using Firefox 68.0.1 (64-bits), on both Ubuntu 18.04 and Windows 8.1. I realized that if you install the add-on it will work the first time, then if you reload the page or change the show / episode it locks on a 540p resolution on all the subsequent attempts. Uninstalling the Add-on return the resolution to 720p.

Frydac commented 5 years ago

Using Manjaro + Firefox 68.0.1 and manually installed the signed 1.9 version from Javier-DarthPalpatine's post Seems to work for me consistently.

GrayBoltWolf commented 5 years ago

Using Manjaro + Firefox 68.0.1 and manually installed the signed 1.9 version from Javier-DarthPalpatine's post Seems to work for me consistently.

Seems to be working here now as well.

image

Debian Testing, Firefox 68.8.0

Multipanda commented 5 years ago

Just a shame that the 1.9 doesn't offer 5.1 sound, though at least in that respect the 1.7 still works for me. If I have to choose between a higher bitrate or 5.1 sound, the latter wins out. I would just prefer having both :-)

daishishi commented 5 years ago

Using Manjaro + Firefox 68.0.1 and manually installed the signed 1.9 version from Javier-DarthPalpatine's post Seems to work for me consistently.

After your reply, and updating the firefox to the Version 68.0.2 I tested the Add-on 1.9 version signed. It is working fine for me now on Ubuntu 18.04.3 LTS, i didn't tested on Windows 8.1 thou.

AlleywayCat commented 5 years ago

Signed 1.9v works flawlessly in Firefox 68.0.02 - Fedora

Multipanda commented 5 years ago

At least for me there's no 5.1 sound in 1.9 (Firefox 68.0.2 64-bit) Netflix only shows 2.0 audio tracks

If I remove 1.9 and go back to 1.7 I have access to 5.1 tracks again.

hashar commented 5 years ago

I would recommend to just build and sign the extension yourself. It is not that complicated. In short I did:

Create an account on https://addons.mozilla.org/

Generate a key + secret: https://addons.mozilla.org/developers/addon/api/key/ , which would give something like:

Key: user:1234567:890 Secret: long_hexadecimal_string

Which you would need when signing the extension using web-ext sign.

git clone https://github.com/vladikoff/netflix-1080p-firefox/
cd netflix-1080p-firefox
npm install
./node_modules/.bin/web-ext sign -s src --api-key "Key from addons.mozilla.org" --api-secret "Secret from addons.mozilla.org"
firefox web-ext-artifacts/netflix_1080p-1.8-an+fx.xpi

If all went well, Firefox will prompt for some authorization, and you can watch the Test Pattern video to confirm you have 1080p: https://www.netflix.com/watch/80018585

fweimer commented 5 years ago

Would it be possible to download the problematic files from the Netflix site and patch them locally, so that they do not have to be shipped in the add-on directly?

Multipanda commented 4 years ago

Anyone willing to create a signed version with okradonkey's two pull requests that adds the 5.1 selector?

chanssl commented 4 years ago

@hashar Hi, I Hello, I'm trying to sign the add-on using your method, but it's fail to sign.

Server response: You do not own this addon. (status: 403)

Do you know how to solve this problem? thank you.

Frydac commented 4 years ago

@chanssl as stated in another issue ( https://github.com/vladikoff/netflix-1080p-firefox/issues/33 ), there is a new 1080p plugin in the Firefox store that seems to be up to date and working: https://addons.mozilla.org/en-US/firefox/addon/netflix-1080p-firefox https://github.com/TheGoddessInari/netflix-1080p-firefox

chanssl commented 4 years ago

@chanssl as stated in another issue ( #33 ), there is a new 1080p plugin in the Firefox store that seems to be up to date and working: https://addons.mozilla.org/en-US/firefox/addon/netflix-1080p-firefox https://github.com/TheGoddessInari/netflix-1080p-firefox

Thank you! :-)

Edu4rdSHL commented 4 years ago

Seems that Firefox is able to play 1080p in Linux when using native Wayland support.

OS: ArchLinux Firefox version: 74

2020-04-12-110841-sechacklabs

PedroHLC commented 4 years ago

@Edu4rdSHL can't reproduce with Nightly(76.0a1 (2020-03-26))+Wayland Can you post your about:support in a gist? (use 'Copy text to clipboard' button).

Edu4rdSHL commented 4 years ago

Yes, it's here: https://gist.github.com/Edu4rdSHL/57a51283b30501e888f6bd0e79a0d584

Correction: the Firefox version is 75, not 74 as I mentioned above,

PedroHLC commented 4 years ago

:thinking: you don't even have dmabuf-vaapi enabled. But it seems like Firefox benchmarked your hardware as being capable of decoding 233fps using VP9, maybe this is interfering in MediaCapabilities (just my assumption)

Just curious, try enabling dmabuf-vaapi (make sure it's working on your arch first, using vainfo from libva-utils), forcing enable webgpu, webrender and webrender compositor. EDIT: As your using mesa/iris, you'll just need intel-media-driver and libva for fully libva. You may need an FFx nightly too.

EDIT2: Found this: https://beaufortfrancois.github.io/sandbox/media-capabilities/decoding-info-2.html Please post it too!

Edu4rdSHL commented 4 years ago

Sincerely I do not want to start testing/changing things in my OS now, I am busy, sorry.

I have done the EDIT2 step, here's the link: https://gist.github.com/Edu4rdSHL/ce2c161deab1321fca8edc729fca6d68

intel-media-driver and libva are already installed.

d-sfounis commented 4 years ago

I would recommend to just build and sign the extension yourself. It is not that complicated. In short I did:

Create an account on https://addons.mozilla.org/

Generate a key + secret: https://addons.mozilla.org/developers/addon/api/key/ , which would give something like:

Key: user:1234567:890 Secret: long_hexadecimal_string

Which you would need when signing the extension using web-ext sign.

git clone https://github.com/vladikoff/netflix-1080p-firefox/
cd netflix-1080p-firefox
npm install
./node_modules/.bin/web-ext sign -s src --api-key "Key from addons.mozilla.org" --api-secret "Secret from addons.mozilla.org"
firefox web-ext-artifacts/netflix_1080p-1.8-an+fx.xpi

If all went well, Firefox will prompt for some authorization, and you can watch the Test Pattern video to confirm you have 1080p: https://www.netflix.com/watch/80018585

This doesn't work, shows a "you don't own this addon" error after running web-ext :(

thepwrtank18 commented 1 year ago
Error: Validation took too long to complete; last status: {"guid":"{f9a7af99-e1c5-481b-9682-41f44c378e5e}","active":false,"automated_signing":true,"url":"https://addons.mozilla.org/api/v3/addons/%7Bf9a7af99-e1c5-481b-9682-41f44c378e5e%7D/versions/1.8/uploads/b7223bd60625490ab5af52e970796b40/","files":[{"download_url":"https://addons.mozilla.org/api/v3/file/4082018/5353020e601946c2bade-1.8.zip","hash":"sha256:9efb70f9ba5de50100a349cf409f3c178c882f75322c1b4fe5482752308330ef","signed":false}],"passed_review":false,"pk":"b7223bd60625490ab5af52e970796b40","...
    at Timeout._onTimeout (C:\Users\[...]\Desktop\netflix-1080p-firefox-1.9.0\node_modules\sign-addon\dist\webpack:\src\amo-client.js:232:16)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7)
NeatNit commented 1 year ago

I've uploaded the Mozilla-signed extension here: https://github.com/vladikoff/netflix-1080p-firefox/issues/63#issuecomment-1470154520