A qt webengine program for netflix
Branch: master
Clone or download
gort818 Change useragent switcher for amazon prime video using javascript
Using QT causes qtwebflix to crash and login info is not saved.
Latest commit bf7dee5 Feb 11, 2019

README.md

qtwebflix

A qt webengine program to watch Netflix and other streaming services

alt text

QtWebFlix on KDE Plasma Media Player and KDE Connect

Usage

Usage: qtwebflix [options]
Qtwebflix Help

 Shortcuts:
 CTRL + Q to quit
 CTRL + F11 for full screen
 CTRL + F5 to reload
 CTRL + SHIFT + ALT + D for metrics display

 To Control playback rate :
 CTRL + W = Speed up 
 CTRL + S = Slow down 
 CTRL + R = Reset to default rate

Options:
  -h, --help                   Displays this help.
  -v, --version                Displays version information.
  -p, --provider <provider>    Set content provider eg. netflix.com
  -u, --useragent <useragent>  change useragent eg. "Mozilla/5.0 (X11; Linux
                               x86_64; rv:63.0) Gecko/20100101 Firefox/63.0"
  -n, --nonhd                  Do not use HD addon, you will be limited to 720p

Example of playback rate visualizer. alt text As of March 30th 2018:

   Now supports Netflix in 1080P.
   Also supports adding other streaming services go to ~/.config/Qtwebflix/Providers.conf and add your service
   ex. netflix=https://netflix.com
   To use these other services right clicking will bring up a context menu with all available options.

Now available in the AUR

Instructions:

Requirements-

qt5
qtwebegine(with proprietary codecs) *Most distros have this in their repos
widevine libs

If your distro does not compile qtwebengine with proprietary codecs.

Read this http://blog.qt.io/blog/2016/06/03/netflix-qt-webengine-5-7/

Compiling manually

 1. git clone --recursive https://github.com/gort818/qtwebflix.git
 2. cd qtwebflix
 3. qmake -config release
 4. make
 5. Binary will be labeled qtwebflix

Arch and derivatives

Refer the aur package https://aur.archlinux.org/packages/qtwebflix-git/

Ubuntu 17.04/17.10/18.04 and Linux Mint 19 - qtwebengine comes with proprietary codecs

   chmod +x widevine.sh
   sudo ./widevine.sh
   to uninstall sudo ./widevine.sh uninstall
   Follow instructions for compiling manually

Ubuntu 18.10

   chmod +x widevine-18.10.sh
   sudo ./widevine-18.10.sh
   to uninstall sudo ./widevine-18.10.sh uninstall      
   Follow instructions for compiling manually

Note: If you receiving an error loading qtwebflix try

   qtwebflix --register-pepper-plugins="/usr/lib/qt/plugins/ppapi/libwidevinecdmadapter.so; application/x-ppapi-widevine-cdm"

HBO Now and HBO GO are currently not working

Current workarounds :

  1. If you have amazon you can add your HBO service. instructions

alt text