How To: Xfinity TV and Arch Linux

Hey everyone, I’ve figured out how to get tv.xfinity.com working on Arch Linux today. Here’s what I did in case anyone else needs help:

First install pipelight:

user@computer:$ yaourt -S pipelight

Next, if you don’t already have it install firefox:

user@computer:$ sudo pacman -S firefox

Next, update and configure pipelight:

user@computer:$ sudo mkdir /root/.gnupg
user@computer:$ sudo pipelight-plugin ––update

Next, enable the flash plugin:

user@computer:$ sudo pipelight-plugin ––enable flash

Next, add the plugins to firefox:

user@computer:$ sudo pipelight-plugin ––create-mozilla-plugins

Lastely, make sure you have hal installed:

user@computer:$ yaourt -S hal-flash-git
user@computer:$ yaourt -S hal-info

Once you’ve completed the steps above, completely kill of firefox (Super+Q), then restart and browse to tv.xinfinity.com, you should be able to watch it with no problems.

18 thoughts on “How To: Xfinity TV and Arch Linux

  1. Carlo

    Is there any way to make this work using the regular ‘flashplugin’ since pipelight has been discontinued?

    I get stuck on the page that says “Adding Device” (it loads forever)

    1. godlikemouse Post author

      Hi Carlo,

      So far I’ve been unsuccessful in doing it without it. If I can find another way to get it work, I’ll roll it into a single install application so we no longer have to do all this whack customization just to use Xfinity. They need upgrade and get away from flash like Netflix has.

      1. Carlo

        After contacting xfinity I do believe they are rolling out HTML5 video streaming and (hopefully) ditching flash at the start of next year. Unfortunately no word on Linux support (probably a no). Strange though that even now that Linux has the same version NPAPI flash as everyone else it still does not work.

        1. godlikemouse Post author

          Yeah, they’re specifically checking the agent string. Once they roll out an HTML5 version, I’ll build and app and add it to AUR. Then we won’t have to worry about it anymore. Thanks for the good news.

  2. Al

    I followed this and it was working for me very well on arch/firefox.
    However, now I get a screen that says my OS is not supported, and that I should use MS or IOS.
    Does it still work for you? This change occurred in the last week.

    1. godlikemouse Post author

      Hi Al,

      Yeah, I just checked and it looks like they’re doing a user agent check here. All you need to do is go into your Firefox about:config and add a new key called:

      general.useragent.override

      Set its value to something like (Chrome for Windows):

      Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

      Restart your browser and you should be good to go.

    2. J Nason

      I’m now explicitly blocked too. For about two weeks. I’m too tired of trying to get around their blockages. I’m a paying customer, it’s ridiculous.

      1. godlikemouse Post author

        Yeah, their development team doesn’t appear to be doing that great of a job. You can get around it by changing the agent string though.

  3. Corvatic

    For the commands involving ‘pipelight-plugin’, you may need a double hyphen for the commands to work. For example:

    sudo pipelight-plugin –-update

    That’s what I had to do on my Arch install.

    1. godlikemouse Post author

      Sorry about that, sometimes WordPress likes to change my double hyphens to single hyphens. I’ve fixed it in the post. Thanks for the heads up.

  4. Shane

    Wondering if anyone can suggest any assistance. Ubuntu 16.04. Installed as suggested. didn’t work. Added “sudo pipelight-plugin –enable silverlight” and now I see the plugin in FF, but … still no love from xfinity. After the “please wait” screen, I get “Flash compatibility issue”.

    When i look in FF plugins, I see:
    Shockwave Flash 24.0 r0libflashplayer.soapplication/x-shockwave-flash (Shockwave Flash: swf),
    application/futuresplash (FutureSplash Player: spl)
    and
    Silverlight Plug-In5.1.41212.0libpipelight-silverlight5.1.soapplication/x-silverlight (npctrl: scr),
    application/x-silverlight-2

    both are set to “always activate”

    any other tips or things to check?

    1. godlikemouse Post author

      The only thing I can think of is to make sure you’re up to date with the latest Firefox version as well as the plugins. I just pulled the latest on my Arch machine and it worked so I’m thinking there may possibly be a version issue. Sorry I can’t provide more info but I don’t run Ubuntu on any of my machines.

    1. godlikemouse Post author

      Hi Mike,

      It shouldn’t replace it. Either way you should be able to turn it on or off depending on what you want to use by enabling/disabling plugins under plugins://.

  5. Sean

    Thanks for the information. With some adjustments I was able to get this working in Ubuntu 16.10, however I can’t get the video controls to show up. No play/pause/seek/full screen ext. Just was wondering if anyone else has run into this.

    FWIW, this is how I went about installing everything:

    # Install Pipelight
    # NOTE: Pipelight isn’t in the Ubuntu yakkety (16.10) repository yet, so I had to point ‘/etc/apt/sources.list.d/pipelight-ubuntu-stable-yakkety.list’ to the xenial (16.04) repo
    sudo add-apt-repository ppa:pipelight/stable
    sudo apt-get update
    sudo apt-get install –install-recommends pipelight-multi
    sudo pipelight-plugin –update
    sudo pipelight-plugin –enable flash
    sudo pipelight-plugin –create-mozilla-plugins

    # Install HAL Flash
    sudo add-apt-repository ppa:flexiondotorg/hal-flash
    sudo apt-get update
    sudo apt-get install libhal1-flash

    # Open Firefox

    1. godlikemouse Post author

      Hi Sean,

      I’m seeing the exact same thing. I’m currently working on a solution but I don’t have anything just yet. For now it’s just play and close, reopen to resume.

  6. J Nason

    Thank you!! I found your link in the Comcast forums, and I had everything except I hadn’t added the plugins to firefox. Finally it works!

    It’s almost the same for Fedora 22, except using dnf for packages.

Comments are closed.