Skip to content

petrmanek/qtwebflix

 
 

Repository files navigation

qtwebflix

A qt webengine program to watch Netflix and other streaming services

alt text

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

Requirements- qt5,qtwebegine(with proprietary codecs), widvine 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/

Instructions:

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

Compile manually

  1. Install qt5
  2. Compile qtwebengine according to the link above
  3. Dowload the source
  4. cd into the folder
  5. Type make clean
  6. Type qmake -config release
  7. Type make
  8. Binary will be labeled qtwebflix
  9. Enjoy a standalone netflix player :) f11 for fullscreen and crtl + q to quit

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

About

A qt webengine program for netflix

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 81.6%
  • Shell 9.4%
  • QMake 9.0%