Releases: jp1995/kappa-launcher
v1.1 Mighty Metamate
Make sure to generate a new OAuth token
Changelog
Did a very late Helix API migration
-
Modified the bearer token request to include the now needed specific scope (user:read:follows)
-
Modified the main authentication requests to function with the new API
-
In their infinite wisdom, Twitch renamed every single response field. Made rofi parse them again.
-
The request to get followed streams now has a required parameter:
user_id
. Querying /helix/users with no paremeters will respond with the data of the user that the auth token belongs to. -
Added new functionality to do with the user_id querying. Specifically making sure it isn't queried unnecessarily every time the script is run.
-
The limit and offset parameters were changed to first and after respectively. The after value is no longer a simple number, but takes the pagination field value of the previous query and uses that. Wowee.
-
Fixed setting window width and height. Previous rofi parameters were deprecated.
-
Fixed and improved error for invalid OAuth token
-
Cleaned up the text output of the script a little. Any actual error messages should be clearer now.
-
Fixed fontname and fontsize functions calling depretacted rofi --dump-xresources
v1.0 Crisp Chungus
Please make sure to update your configuration file. Simply delete it and let the script recreate it.
Changelog
-
Removed scrollbar from the rofi window. This was causing rendering issues with some default styles.
-
Added dynamic height of the rofi window in expanded mode, based on how many channels are live. This is capped by the MAX_HEIGHT configuration option.
-
Added a new configuration option, QUICK. If set to true, streams launch immediately without the submenu that displays the title and offers changing quality. This defaults to true.
-
Wrote updatecheck function that checks the configuration file for missing variables (i.e. being out of date) and appends them to the config file along with default values.
-
Moved the configuration file into it's own file.
-
Expanded mode is pretty fleshed out now and is set as default in the config. Renaming legacy view to minimal, it can be useful if you want something like a small box in a corner somewhere.
-
Fixed titles with
&
in them breaking due to a pango issue. -
Added the ability to easily use an alternative rofi configuration / theme file.
-
Added a dependency check for curl, which is missing on some minimal installs.
-
Added some examples of streamlink arguments in the configuration file, and how to format.
-
Cleaned up code structure and logic.