All Projects → maweki → twitchlive-extension

maweki / twitchlive-extension

Licence: GPL-3.0 license
TwitchLive-Panel Gnome Shell Extension displaying your favorite streamers

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to twitchlive-extension

Gnome Twitch
Enjoy Twitch on your GNU/Linux desktop
Stars: ✭ 424 (+1470.37%)
Mutual labels:  twitch, gnome
Lagertha
A UI/UX redesign of the popular Twitch-bot PhantomBot
Stars: ✭ 10 (-62.96%)
Mutual labels:  twitch
react-livestream
Embed your Twitch, Mixer or YouTube stream in your website automatically when you're live
Stars: ✭ 60 (+122.22%)
Mutual labels:  twitch
.config
⚙️ Bootstrappable user environment for macOS & Ubuntu
Stars: ✭ 31 (+14.81%)
Mutual labels:  gnome
gnome-shell-panel-date-format
Allows to customize the date format on the panel.
Stars: ✭ 30 (+11.11%)
Mutual labels:  gnome
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (-44.44%)
Mutual labels:  gnome
Twitch-View-Bot
First open-source really working view bot for Twitch
Stars: ✭ 63 (+133.33%)
Mutual labels:  twitch
pandadomalbot
🐼 Um bot muito carinhoso criado para divertir o chat do canal da 'levxyca'
Stars: ✭ 32 (+18.52%)
Mutual labels:  twitch
chrome-extension-aspectratio219
🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio (Netflix, Youtube, PrimeVideo, Crunchyroll)
Stars: ✭ 28 (+3.7%)
Mutual labels:  twitch
comfy-scenes
A rudimentary app for interactive Twitch scenes using Vue.js. It monitors your Twitch channel chat for !commands using Comfy.js (by instafluff and others), plays mp3 files, loads images, and interacts with Vue.js components.
Stars: ✭ 24 (-11.11%)
Mutual labels:  twitch
Boston-Icons
Boston is an exclusive icon theme inspired by functionalist design and a touch of early computer icons. The project is focused on elemental properties, basic shapes, a reduced color palette and visual hierarchy.
Stars: ✭ 106 (+292.59%)
Mutual labels:  gnome
marv
Marv your Swiss streaming tool!
Stars: ✭ 149 (+451.85%)
Mutual labels:  twitch
twitch api2
Rust library for talking with the Twitch API aka. "Helix", TMI and more! Use Twitch endpoints fearlessly!
Stars: ✭ 91 (+237.04%)
Mutual labels:  twitch
gnome-gtk3
Interfacing Perl6 to Gnome GTK+
Stars: ✭ 15 (-44.44%)
Mutual labels:  gnome
rtainjapan-layouts
The on-stream layouts for RTA in Japan events
Stars: ✭ 20 (-25.93%)
Mutual labels:  twitch
Ocean-blue-GDM3
Ocean Blue GDM3 theme for ubuntu
Stars: ✭ 27 (+0%)
Mutual labels:  gnome
gnome-shell-extension-syncthing-indicator
Put an indicator on the panel signalling the Syncthing daemon status using SystemD
Stars: ✭ 40 (+48.15%)
Mutual labels:  gnome
Slate-theme
GTK Mac-like theme for cleaner and flat-er look.
Stars: ✭ 14 (-48.15%)
Mutual labels:  gnome
TwitchOverlap
Source for stats.roki.sh, as well as API, polls twitch every 30 minutes to calculate intersection of all channels above 1,000 viewers
Stars: ✭ 40 (+48.15%)
Mutual labels:  twitch
beybot
This is a twitch bot built with the ComfyJS library 💅🏾
Stars: ✭ 44 (+62.96%)
Mutual labels:  twitch

TwitchLive-Panel Gnome Shell Extension

This extension to gnome-shell adds a small panel that shows whether your favorite streamers are online. Clicking the panel will open a list of streamers with the ability to launch the streamer's twitch page or execute an arbitrary command to open that stream.

Needs curl and mogrify to fully support streamer logos.

Install it from here (using Firefox with the gnome-integration plugin): https://extensions.gnome.org/extension/1078/twitchlive-panel/

I use streamlink (https://github.com/streamlink/streamlink) with streamlink twitch.tv/%streamer% high,best as the opening command instead of the default xdg-open http://twitch.tv/%streamer%.

Manual auth

If the settings-dialogue is broken - like now - but you still need to authenticate against twitch, you can enter the following into the terminal:

xdg-open "https://id.twitch.tv/oauth2/authorize?response_type=token&client_id=1zat8h7je94boq5t88of6j09p41hg0&redirect_uri=http://localhost:8877&scope=" ; python3 ~/.local/share/gnome-shell/extensions/[email protected]/oauth_receive.py ~/.cache/twitchlive-extension/oauth_token

License: GPL 3.0

Icons by https://github.com/RaphaelRochet

Twitch and the Twitch icon is owned by Twitch Interactive, Inc., no rights infringement intended

TODO (pull requests welcome):

  • Give feedback when streamer page is being opened (livestreamer takes some seconds to start)
  • nicely reload settings when they are changed
  • Translations

Settings Layouting

In gtk4 settings layout can be tested using gtk4-builder-tool preview --id=prefs-widget prefs.xml

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].