You’re doing it Right – Netflx Playback on Linux with Pipelight

The day has come! (well almost, but in my case this worked well).  Let’s take a step back in time.  The year is 2004, and I ran into several frustrations, including several proprietary plugins, programs, and utilities.  Today, many of that is either native in Linux, reverse engineered (chinese wall methods), or ran via layers such as mono and wine.  Netflix-Desktop works fairly well in several distributions, but I often grapple with it on its window placement over my other monitors.  Thanks to the Linux Action Show, I caught wind of Pipelight, and it is GRAND.  Read on for more!

Yea, Yea, Yea, but does it really work?

Pipelight is a browser plugin which allows one to use windows only plugins inside a Linux browser.  The “platform/plugin set” relies on the Wine abstraction layer, but effectively merges its functionality into your existing browser!  How cool is that?  The magic boils down to silverlight integration into the browser via the Netscape Plugin API, courtosy of Erich E. Hoover .   He is also the man behind Netflix-Desktop as well.  There was quite a bit of translation going on with Netflix-Desktop, where you were acutally using a Windows based browser, with API calls in every which way.  The solution to all that hum-bugger was Pipelight.  In summary, it consists of a Linux library that gets loaded into a browser and a Windows program started in Wine. The Windows program, called pluginloader.exe, pretends to be a browser and loads the Silverlight DLLs.

Let’s get down to installation.  Please close all your browsers before continuing or performing the installation steps.

Installation:

Arch Linux:

Download the tarball package build from the Arch Linux AUR here.

cd ~/software/pipelight/
tar -xvf pipelight.tar.gz
cd pipelight
makepkg -i
cd /usr/share/pipelight
./wine-silverlight5.1.installer

Now, install a one of the specifc approved user agent overrides for your browser, such as User Agent Overrider for Firefox. (see this post for others).  Set your browser agent to “Firefox 22/Windows” or an equivalent browser.  When successful, close any browsers open, and restart them.

Ubuntu
sudo apt-add-repository ppa:ehoover/compholio
sudo apt-add-repository ppa:mqchael/pipelight
sudo apt-get update
sudo apt-get install pipelight

To use your current Wine implementation instead:

 sudo apt-get --no-install-recommends install pipelight
Compile from source:
Git via HTTP git clone https://bitbucket.org/mmueller2012/pipelight.git
Git (Mirror) git clone git://fds-team.de/pipelight.git
Tarball wget https://bitbucket.org/mmueller2012/pipelight/get/master.tar.gz
Brazaar (Mirror) bzr branch lp:pipelight

Check for these packages first:

libc6-dev, libx11-dev, mingw-w64, g++-mingw-w64, make, g++, sed

Change to the directory containing the Pipelight repository and compile/install it using:

./configure
make
sudo make install

Note: For other options please see the official installation page for more.

Full Instructions can be found here:
http://fds-team.de/cms/articles/2013-08/pipelight-using-silverlight-in-linux-browsers.html

Source:
http://fds-team.de/cms/articles/2013-08/pipelight-using-silverlight-in-linux-browsers.html

Trackback:
http://fds-team.de/cms/cgi-bin/trackback.asp?uuid=c10295983e82130452c932ea88d4bf19

_professor

Advertisements

About professorkaos64

www.libregeek.org

Posted on 20130819, in Software and tagged , , , , . Bookmark the permalink. 3 Comments.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s