SCdF / orion

Twitch desktop client

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

mac

linux

android

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-quickcontrols2 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 desktop client

License:GNU General Public License v3.0


Languages

Language:C++ 55.5%Language:QML 41.3%Language:QMake 0.9%Language:JavaScript 0.8%Language:Shell 0.8%Language:Objective-C++ 0.5%Language:C 0.2%Language:Inno Setup 0.1%Language:HTML 0.0%