norduk / orion

Twitch Client using QT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Orion

QML/C++-written desktop client for Twitch.tv

Features:

  • Login by twitch credentials
  • Desktop notifications
  • Integrated player
  • Chat support
  • Support for live streams and vods

##Screencaptures

alt tag

alt tag

alt tag

##Dependencies

  • mpv (default), qtav or qt5-multimedia

##Building on linux

(Using arch linux examples, but can be applied to other distros as well)

####Install needed libraries and software

sudo pacman -S git gcc qt5-base qt5-quickcontrols qt5-svg qt5-webengine mpv

If using backend other than mpv, install those packages instead.

####Choosing player backend (optional) To select a backend used, pass CONFIG-variable a suitable backend for qmake (alternatively edit straight to .pro file):

  • MPV: CONFIG+=mpv
  • QtAV: CONFIG+=qtav
  • Qt5 Multimedia: CONFIG+=multimedia

As default, mpv is used (if nothing is passed)

####Get orion from github and install

git clone https://github.com/alamminsalo/orion
cd orion
mkdir build && cd build
qmake ../
make && sudo make install

##Windows troubleshooting

You need Visual C++ 2015-runtime installed.

Installer can be found in the application's install directory (I'll make it install automatically in the next version)

##Known issues

  • If network goes down while Orion is running, the images stop loading until application restart. Otherwise the application should work fine after network is back up
  • Sometimes the stream hangs and doesn't load on start. Restarting the stream should work
  • Vods are sometimes having issues, skipping some parts of the video. Needs further investigating

About

Twitch Client using QT

License:GNU General Public License v3.0


Languages

Language:QML 50.3%Language:C++ 44.7%Language:QMake 1.4%Language:Shell 1.2%Language:JavaScript 1.2%Language:Objective-C++ 0.8%Language:C 0.2%Language:Inno Setup 0.2%Language:HTML 0.1%