Skip to content

zryogi/orion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

##Dependencies

  • mpv (default), qtav or qt5-multimedia

  • libcommuni

##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 libcommuni, build and install it:

git clone https://github.com/communi/libcommuni
cd libcommuni
qmake
make
sudo make install

####Get orion from github

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

If all goes well, orion/build directory should now contain a working binary named 'orion'!

By running 'run.sh', a desktop entry is created for the menus also

##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

About

Twitch stream client using QT

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE.txt
Unknown
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • QML 37.2%
  • C++ 35.9%
  • C 23.1%
  • QMake 1.3%
  • Shell 1.0%
  • JavaScript 0.7%
  • Other 0.8%