Last Update: 7-22-20 | Updated .desktop with Chrome User Agent string for CrOS Chrome/77.0.3865.120
Last Update: 7-20-20 | ~redacted~ company reached out about creating an official package, also there are conversations happening with ~redacted~ company about official support of the Pi
Last Update: 5-6-20 | Specify that “Raspbian with desktop” is assumed and tested
Last Update: 4-7-20 | Fixed screen tearing

If you just want to take a Raspberry Pi 4 (as of today!) and turn it into a fully functional “Media” center by just pasting one line, here it is:

SSH to your Pi (don’t run from the Pi console if you want pretty graphics :)) and run:

This will produce the following (click to see larger image):

Reboot, and then from the Application Menu (top left) -> go to “Internet” -> open “Chromium (Media Edition)

You are now ready to use your Raspberry Pi on Netflix, Hulu, Amazon Prime, Disney Plus, HBO, Spotify, Pandora, and many others.

If you need to change any browser Settings, do so via the “Chromium” browser and not the “Chromium (Media Edition) – both are the same browser, so the settings are the same. The “Media Edition” (just a custom launcher with the user-agent) cannot load the settings since Chromium thinks you are launching it on “Chrome OS”, and when it checks for the Chrome OS language settings it crashes since they don’t exist.

At last, all this assumes the latest version of Raspbian with desktop (not Debian/Ubuntu! –, and you can re-run the curl and sh as many times as you want without any harm.

If you are curious about some of the background and details on why you can’t easily run Netflix (and others) on your Pi and how to solve it, you are welcome to go look at my “development” blog post article:


331 Thoughts on “Raspberry Pi Netflix One Line Easy Install – along with Hulu, Amazon Prime, Disney Plus, HBO, Spotify, Pandora, and many others

  1. Hello Ventz,

    i did the installation of Chromium-Media as mentioned above, but i get the following message:

    Wrong .desktop-file: ‘/usr/share/applications/chromium-media-browser.desktop’

    Can you help?

  2. colporteur on August 23, 2020 at 8:13 pm said:

    I have just discovered the installation I did a few months back on my Pi4B 4G, not only supports BritBox but also Bell Satellite TV. The following link provides a login under Watch on Screen of Your Choice. Using Bell account credentials and the Chromium install allowed me to watch the Sportnet hockey game.

    Ventz, add Bell Satellite TV to your repertoire of streaming services the installation supports. Great job man. Thank you for sharing.

    What ever became of Raspberry Pi’s O/S interest in looking at making this part of an install?

  3. Hello! On the 64 bits version of Raspberry Pi OS, instead of launching normally, I get:
    Invalid desktop entry file: ‘/usr/share/applications/chromium-media-browser.desktop’
    However, on the regular 32 bit branches as well as twister OS, it works perfectly fine. Any hint on how to fix that? Thank you!

  4. Thx a lot, now able to watch hulu and netflix on raspberry because of your help. But I still cannot get HBO max to work. Tried multiple user agents for latest chrome version but nothing works. Can you please help? Using Latest Raspberry pi 4, 4 GB. Latest software installed.

  5. TungstenX on August 12, 2020 at 3:05 pm said:

    Good day,
    Two days ago this solution stopped working for me. Netflix opens all good until the show starts playing in the back ground, then the screen goes black (with black font) saying Page not found. But the audio of the trailer is still playing. F5 shows the pages again for a few seconds before going back to black. It happens after log in on the main page and the My list page.

  6. Bartosh on August 11, 2020 at 10:17 am said:

    Hi! Nice work. Im running your solution on one of my 2 sd cards. runs perfect. today i installed raspbian buster via noobs in the lite version with desktop. then i copied your code from above into the terminal an executed it. when im trying to watch for example youtube i don’t get it to run in fullscreen.

    is the mistake responsible that i copied it into the terminal and didnt do it via ssh?


  7. nairod on August 8, 2020 at 12:52 pm said:

    Pour ma part j’ai fait tout comme vous avez dit mais quand je clique sur l’icône “Chromium(Media Edition)” rien ne se passe. Avez vous une solution a se problème ? Je suis sur le nouveau rapberry pi os.

    • Essayez d’ouvrir un terminal et d’exécuter:

      Si cela ne fonctionne pas, c’est quelque chose d’autre sur votre système avant le script.

  8. Sean Collar on August 6, 2020 at 9:33 am said:

    Big fan of your your work, I was able to get Chromium widvine DRM functional using Docker image on RPI4b however I get a sound “stutter” I guess I would call it on Ubuntu Mate 20.04 when using local tv provider app viewing certain channels. You got any input on how I may be able to resolve?

    • Sean – that’s an interesting deployment method 🙂
      I would assume you have to mount the sound device from the Pi to the container, something like this for your “docker run …”:

Comment navigation


Leave a Reply to buzzlightyear Cancel reply

Your email address will not be published. Required fields are marked *

>> NOTE: Please use <code>...</code> to post code/configs in your comment.

Post Navigation