Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinszent/gnome-twitch
Enjoy Twitch on your GNU/Linux desktop
https://github.com/vinszent/gnome-twitch
gnome gtk3 linux twitch
Last synced: about 1 month ago
JSON representation
Enjoy Twitch on your GNU/Linux desktop
- Host: GitHub
- URL: https://github.com/vinszent/gnome-twitch
- Owner: vinszent
- License: other
- Created: 2015-09-07T17:15:41.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-09-15T12:39:52.000Z (about 4 years ago)
- Last Synced: 2024-08-01T03:31:53.269Z (3 months ago)
- Topics: gnome, gtk3, linux, twitch
- Language: C
- Homepage: http://gnome-twitch.vinszent.com
- Size: 13.2 MB
- Stars: 440
- Watchers: 34
- Forks: 41
- Open Issues: 108
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ![](/data/icons/hicolor/48x48/apps/com.vinszent.GnomeTwitch.png) GNOME Twitch
Enjoy Twitch on your GNU/Linux desktop.
## Install
### Dependencies
* meson >= 0.36.0 (install only)
* ninja (install only)
* gtk+-3.0 >= 3.20
* libsoup
* json-glib
* webkit2gtk or webkitgtk with `-Duse-deprecated-webkit=true` flag#### Player backend - GStreamer Cairo & GStreamer OpenGL
* gstreamer-1.0
* gst-libav
* gst-plugins-base
* gst-plugins-good
* gst-plugins-bad#### Player backend - GStreamer Clutter
Same as above plus:* clutter-gst-3.0
* clutter-gtk-1.0#### Player backend - MPV OpenGL
* mpv### From source
``` shell
meson build
sudo ninja -C build install
```### Install player backends
#### Root install
``` shell
meson build \
-Dbuild-executable=false \
-Dbuild-player-backends=${PLAYER_BACKENDS_YOU_WANT}
sudo ninja -C build install
```**Note:** `${PLAYER_BACKENDS_YOU_WANT}` should be replaced with a
comma separated list of
`gstreamer-opengl,gstreamer-cairo,gstreamer-clutter,mpv-opengl`, for
example `-Dbuild-player-backends=gstreamer-cairo,mpv-opengl`#### Local install
``` shell
meson build --prefix=$HOME/.local --libdir=share \
-Dbuild-executable=false \
-Dbuild-player-backends=${PLAYER_BACKENDS_YOU_WANT}
ninja -C build install
```### Packages
* [Flatpak (courtesy of @TingPing)](https://github.com/vinszent/gnome-twitch/wiki/How-to-install-FlatPak-package)
* [Arch Linux](https://www.archlinux.org/packages/community/x86_64/gnome-twitch/)
* [Arch Linux (git)](https://aur.archlinux.org/packages/gnome-twitch-git/)
* [Debian (courtesy of @dengelt)](https://tracker.debian.org/pkg/gnome-twitch/)
* [Ubuntu (courtesy of WebUpd8.org)](https://launchpad.net/%7Enilarimogard/+archive/ubuntu/webupd8/+index?batch=75&direction=backwards&memo=150&start=75) (Same requirements as above)
* [Gentoo (courtesy of @TorArneThune)](https://github.com/TorArneThune/gnome-twitch-ebuild)
* [Solus](https://packages.solus-project.com/shannon/g/gnome-twitch/)
* [OpenBSD](http://openports.se/multimedia/gnome-twitch)To install extra backends, please refer to either instructions above or checkout the [wiki page](https://github.com/vinszent/gnome-twitch/wiki/How-to-install-player-backends)
for details on which packages to install for the common distros.## Screenshots
![](/data/screenshots/scrot_player.png?raw=true)
![](/data/screenshots/scrot_streams.png?raw=true)