• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

data/H20-May-2019-4,1633,526

include/H20-May-2019-223132

player-backends/H20-May-2019-2,1361,580

po/H20-May-2019-6,0564,755

src/H20-May-2019-21,33115,312

.gitignoreH A D20-May-2019170 1514

CHANGELOG.mdH A D20-May-20192.6 KiB8557

CONTRIBUTING.mdH A D20-May-20192.2 KiB7057

GPL3H A D20-May-201934.3 KiB676553

LICENSEH A D20-May-2019728 1612

README.mdH A D20-May-20192.4 KiB7761

meson.buildH A D20-May-20193.2 KiB9581

meson_post_install.pyH A D20-May-2019650 1911

print_git_version.pyH A D20-May-2019488 1410

zanata.xmlH A D20-May-2019331 109

README.md

1# ![](/data/icons/hicolor/48x48/apps/com.vinszent.GnomeTwitch.png) GNOME Twitch
2
3Enjoy Twitch on your GNU/Linux desktop.
4
5<!-- ## [Latest news](http://gnome-twitch.vinszent.com/posts/gnome-twitch-v0.3.0-post.html) -->
6
7## Install
8### Dependencies
9* meson >= 0.36.0 (install only)
10* ninja (install only)
11* gtk+-3.0 >= 3.20
12* libsoup
13* json-glib
14* webkit2gtk or webkitgtk with `-Duse-deprecated-webkit=true` flag
15
16#### Player backend - GStreamer Cairo & GStreamer OpenGL
17* gstreamer-1.0
18* gst-libav
19* gst-plugins-base
20* gst-plugins-good
21* gst-plugins-bad
22
23#### Player backend - GStreamer Clutter
24Same as above plus:
25
26* clutter-gst-3.0
27* clutter-gtk-1.0
28
29#### Player backend - MPV OpenGL
30* mpv
31
32### From source
33
34``` shell
35meson build
36sudo ninja -C build install
37```
38
39### Install player backends
40#### Root install
41``` shell
42meson build \
43    -Dbuild-executable=false \
44    -Dbuild-player-backends=${PLAYER_BACKENDS_YOU_WANT}
45sudo ninja -C build install
46```
47
48**Note:** `${PLAYER_BACKENDS_YOU_WANT}` should be replaced with a
49comma separated list of
50`gstreamer-opengl,gstreamer-cairo,gstreamer-clutter,mpv-opengl`, for
51example `-Dbuild-player-backends=gstreamer-cairo,mpv-opengl`
52
53#### Local install
54``` shell
55meson build --prefix=$HOME/.local --libdir=share \
56    -Dbuild-executable=false \
57    -Dbuild-player-backends=${PLAYER_BACKENDS_YOU_WANT}
58ninja -C build install
59```
60
61### Packages
62* [Flatpak (courtesy of @TingPing)](https://github.com/vinszent/gnome-twitch/wiki/How-to-install-FlatPak-package)
63* [Arch Linux](https://www.archlinux.org/packages/community/x86_64/gnome-twitch/)
64* [Arch Linux (git)](https://aur.archlinux.org/packages/gnome-twitch-git/)
65* [Debian (courtesy of @dengelt)](https://tracker.debian.org/pkg/gnome-twitch/)
66* [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)
67* [Gentoo (courtesy of @TorArneThune)](https://github.com/TorArneThune/gnome-twitch-ebuild)
68* [Solus](https://packages.solus-project.com/shannon/g/gnome-twitch/)
69* [OpenBSD](http://openports.se/multimedia/gnome-twitch)
70
71To 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)
72for details on which packages to install for the common distros.
73
74## Screenshots
75![](/data/screenshots/scrot_player.png?raw=true)
76![](/data/screenshots/scrot_streams.png?raw=true)
77