Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3 from JustCoderdev/Development
Browse files Browse the repository at this point in the history
1.0.3 - 2022.07.14 | Visual improvement and fixed start crash
JustCoderdev authored Jul 24, 2022
2 parents c6e35a3 + 79fe641 commit d83d36d
Showing 18 changed files with 556 additions and 520 deletions.
14 changes: 13 additions & 1 deletion Changelog.md
Original file line number Diff line number Diff line change
@@ -39,6 +39,17 @@ All of the basic features on the plugin
- Data in title of previous version now is the correct one
- API requests should now no longer crash the plugin

## [1.0.3] - 2022.07.14 | Visual improvement and fixed start crash

### Added
- When the settings are updating the counter is set to `x`
- Added a blank icon to help TP to 'refresh' the visual

### Fixed
- On startup, if offline, the plugin should no longer crash and will set up channels once it is online
- In the helpers the icon didn't update because the default one wasn't nothing and it covered the plug-in icon being on a higher level


<!-- ## [Unreleased] -->
<!--
### Added
@@ -54,4 +65,5 @@ All of the basic features on the plugin

[1.0.0]: https://github.com/JustCoderdev/TwitchActivity/tree/d5b02548cd3f141b0994c05cfed2e136c222fb90
[1.0.1]: https://github.com/JustCoderdev/TwitchActivity/tree/d4de7b5ebb64ea9d45755294f22e8d6bb2cf3b4a
[1.0.2]: https://github.com/JustCoderdev/TwitchActivity/tree/
[1.0.2]: https://github.com/JustCoderdev/TwitchActivity/tree/63585f733113ce215415e845e96538d5620764fa
[1.0.3]: https://github.com/JustCoderdev/TwitchActivity/tree/
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -25,10 +25,11 @@ This documentation is partially generated with [Python TouchPortal SDK](https://

### States

| Id | Description | DefaultValue | parentGroup |
| ------------------------- | ------------------ | ------------ | ----------- |
| .state.refresh_state | Refresh state | idle | |
| .state.time_until_refresh | Time until refresh | 600 | |
| Id | Description | DefaultValue | parentGroup |
| ------------------------- | ------------------ | ----------------- | --------------- |
| .state.refresh_state | Refresh state | idle | Twitch Activity |
| .state.time_until_refresh | Time until refresh | 600 | Twitch Activity |
| .state.blank_icon | Blank icon | _b64 blank Image_ | Twitch Activity |

### Events

9 changes: 8 additions & 1 deletion TwitchActivity/entry.tp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": 6,
"version": 3,
"version": 4,
"name": "Twitch Activity",
"id": "com.github.justcoderdev.twitchactivity",
"configuration": {
@@ -74,6 +74,13 @@
"desc": "Time until refresh",
"default": "600",
"parentGroup": "Twitch Activity"
},
{
"id": "com.github.justcoderdev.twitchactivity.state.blank_icon",
"type": "text",
"desc": "Blank icon",
"default": "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpVIqDmYQcchQnSxKFXGUKhbBQmkrtOpgcv2EJg1Jiouj4Fpw8GOx6uDirKuDqyAIfoA4OjkpukiJ/0sKLWI8OO7Hu3uPu3eA0Kwy1eyZBFTNMlLxmJTNrUqBVwQgIogoJmRm6on0Ygae4+sePr7eRXiW97k/R3++YDLAJxHPMd2wiDeIZzYtnfM+scjKcp74nHjcoAsSP3JdcfmNc8lhgWeKRiY1TywSS6UuVrqYlQ2VeJo4nFc1yheyLuc5b3FWq3XWvid/YaigraS5TnMEcSwhgSQkKKijgiosRGjVSDGRov2Yh3/Y8SfJpZCrAkaOBdSgQnb84H/wu1uzOBV1k0IxoPfFtj9GgcAu0GrY9vexbbdOAP8zcKV1/LUmMPtJeqOjhY+AgW3g4rqjKXvA5Q4w9KTLhuxIfppCsQi8n9E35YDBWyC45vbW3sfpA5ChrpZvgINDYKxE2ese7+7r7u3fM+3+fgDd6HLSn1KYCQAAAAZiS0dEANkAzwDX/+IwXQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+YHFAo1GapfoUcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABdElEQVR42u3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+Bn+3AAHo8fTrAAAAAElFTkSuQmCC",
"parentGroup": "Twitch Activity"
}
]
}
Binary file modified TwitchActivity/index.exe
Binary file not shown.
6 changes: 6 additions & 0 deletions b64image.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from base64 import b64encode

with open("blank.png", "rb") as img_file:
imgB64 = b64encode(img_file.read())

print(imgB64)
Binary file added blank.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
44 changes: 27 additions & 17 deletions build/scripts/index.py
Original file line number Diff line number Diff line change
@@ -13,36 +13,45 @@

isRunning: bool = True
isOnline: bool = True
hasSetted = False

#!#
TP = Client(ID)


#*#
def updateStates(set: bool = False):
global ID, CHANNELS, DYNAMIC, isOnline
global ID, CHANNELS, DYNAMIC, isOnline, hasSetted

isOnline = checkOnline()

if isOnline:
TP.stateUpdate(f'{ID}.state.refresh_state', 'refresh')
if hasSetted:
TP.stateUpdate(f'{ID}.state.refresh_state', 'refresh')

infos: list = getChannelsInfo(CHANNELS, set)
for info in infos:
icon: str = info['defIcon'] if info['cState'] == 'Online' else getGrayImage(info['defIcon']) if DYNAMIC else info['defIcon']

infos:list = getChannelsInfo(CHANNELS, set)
for info in infos:
icon:str = info['defIcon'] if info['cState'] == 'Online' else getGrayImage(info['defIcon']) if DYNAMIC else info['defIcon']
TP.stateUpdateMany([
{'id': f'{ID}.state.{info["display_name"]}.state', 'value': info['cState']}, # Update state state
{'id': f'{ID}.state.{info["display_name"]}.icon', 'value': icon}, # Update icon state
{'id': f'{ID}.state.{info["display_name"]}.viewers', 'value': info['cViewers']}, # Update viewers state
]) # yapf: disable

TP.stateUpdateMany([
{'id': f'{ID}.state.{info["display_name"]}.state', 'value': info['cState']}, # Update state state
{'id': f'{ID}.state.{info["display_name"]}.icon', 'value': icon}, # Update icon state
{'id': f'{ID}.state.{info["display_name"]}.viewers', 'value': info['cViewers']}, # Update viewers state
]) # yapf: disable
TP.stateUpdate(f'{ID}.state.refresh_state', 'idle')
else:
hasSetted = True
updateSettings([], True)

TP.stateUpdate(f'{ID}.state.refresh_state', 'idle')
else:
TP.stateUpdate(f'{ID}.state.refresh_state', 'connection error')


def updateSettings(data):
global ID, REFRESH, CHANNELS, DYNAMIC
def updateSettings(data:list, noData:bool = False):
global ID, REFRESH, CHANNELS, DYNAMIC, isOnline, hasSetted

TP.stateUpdate(f'{ID}.state.time_until_refresh', 'x')

# Remove old states
for channel in CHANNELS:
@@ -53,9 +62,10 @@ def updateSettings(data):
]) # yapf: disable

# Update settings
REFRESH['time'] = int(data[1]['Refresh Time (m)'])
CHANNELS = data[0]['Channel names'].replace(' ', '').split(',')[:100]
DYNAMIC = True if data[2]['Dynamic image (bool)'] == '1' else False
if not noData:
REFRESH['time'] = int(data[1]['Refresh Time (m)'])
CHANNELS = data[0]['Channel names'].replace(' ', '').split(',')[:100]
DYNAMIC = True if data[2]['Dynamic image (bool)'] == '1' else False

# Create new states
for channel in CHANNELS:
@@ -64,7 +74,7 @@ def updateSettings(data):
{'id': f'{ID}.state.{channel}.icon', 'desc': f'{channel} icon', 'value': '', 'parentGroup': channel}, # Create icon state
{'id': f'{ID}.state.{channel}.viewers', 'desc': f'{channel} viewers', 'value': '0', 'parentGroup': channel} # Create viewers state
]) # yapf: disable

updateStates(True)


384 changes: 192 additions & 192 deletions build/temp/index/Analysis-00.toc

Large diffs are not rendered by default.

220 changes: 110 additions & 110 deletions build/temp/index/EXE-00.toc

Large diffs are not rendered by default.

218 changes: 109 additions & 109 deletions build/temp/index/PKG-00.toc

Large diffs are not rendered by default.

Binary file modified build/temp/index/PYZ-00.pyz
Binary file not shown.
164 changes: 82 additions & 82 deletions build/temp/index/PYZ-00.toc
Original file line number Diff line number Diff line change
@@ -450,15 +450,15 @@
('multiprocessing',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\multiprocessing\\__init__.py',
'PYMODULE'),
('stringprep',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\stringprep.py',
'PYMODULE'),
('tracemalloc',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\tracemalloc.py',
'PYMODULE'),
('_py_abc',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\_py_abc.py',
'PYMODULE'),
('stringprep',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\stringprep.py',
'PYMODULE'),
('threading',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\threading.py',
'PYMODULE'),
@@ -472,140 +472,140 @@
('PIL.Image',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\Image.py',
'PYMODULE'),
('PIL.Jpeg2KImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\Jpeg2KImagePlugin.py',
('PIL.McIdasImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\McIdasImagePlugin.py',
'PYMODULE'),
('PIL.ImageFile',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImageFile.py',
'PYMODULE'),
('PIL.FtexImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FtexImagePlugin.py',
'PYMODULE'),
('PIL.FitsStubImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FitsStubImagePlugin.py',
'PYMODULE'),
('PIL.XVThumbImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\XVThumbImagePlugin.py',
('PIL.Jpeg2KImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\Jpeg2KImagePlugin.py',
'PYMODULE'),
('PIL.PsdImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PsdImagePlugin.py',
('PIL.SpiderImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\SpiderImagePlugin.py',
'PYMODULE'),
('PIL.XpmImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\XpmImagePlugin.py',
('PIL.ImageTk',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImageTk.py',
'PYMODULE'),
('PIL.CurImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\CurImagePlugin.py',
'PYMODULE'),
('PIL.DdsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\DdsImagePlugin.py',
'PYMODULE'),
('PIL.EpsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\EpsImagePlugin.py',
'PYMODULE'),
('PIL.IptcImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\IptcImagePlugin.py',
'PYMODULE'),
('PIL.XbmImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\XbmImagePlugin.py',
('PIL.BlpImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\BlpImagePlugin.py',
'PYMODULE'),
('PIL.PcdImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PcdImagePlugin.py',
('PIL.XpmImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\XpmImagePlugin.py',
'PYMODULE'),
('PIL.PcxImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PcxImagePlugin.py',
('PIL.IcnsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\IcnsImagePlugin.py',
'PYMODULE'),
('PIL.PalmImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PalmImagePlugin.py',
('PIL.features',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\features.py',
'PYMODULE'),
('PIL.BufrStubImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\BufrStubImagePlugin.py',
'PYMODULE'),
('PIL.FliImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FliImagePlugin.py',
'PYMODULE'),
('PIL.GribStubImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\GribStubImagePlugin.py',
('PIL.SunImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\SunImagePlugin.py',
'PYMODULE'),
('PIL.IcoImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\IcoImagePlugin.py',
'PYMODULE'),
('PIL.PdfImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PdfImagePlugin.py',
'PYMODULE'),
('PIL.PdfParser',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PdfParser.py',
('PIL.MspImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MspImagePlugin.py',
'PYMODULE'),
('PIL.ImageSequence',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImageSequence.py',
('PIL.FitsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FitsImagePlugin.py',
'PYMODULE'),
('PIL.SunImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\SunImagePlugin.py',
('PIL.PsdImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PsdImagePlugin.py',
'PYMODULE'),
('PIL.ImtImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImtImagePlugin.py',
'PYMODULE'),
('PIL.FpxImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FpxImagePlugin.py',
'PYMODULE'),
('PIL.ImImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImImagePlugin.py',
('PIL.GbrImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\GbrImagePlugin.py',
'PYMODULE'),
('PIL.TgaImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\TgaImagePlugin.py',
('PIL.IptcImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\IptcImagePlugin.py',
'PYMODULE'),
('PIL.SpiderImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\SpiderImagePlugin.py',
('PIL.PalmImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PalmImagePlugin.py',
'PYMODULE'),
('PIL.ImageTk',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImageTk.py',
('PIL.WmfImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\WmfImagePlugin.py',
'PYMODULE'),
('PIL.MicImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MicImagePlugin.py',
('PIL.XbmImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\XbmImagePlugin.py',
'PYMODULE'),
('PIL.PixarImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PixarImagePlugin.py',
'PYMODULE'),
('PIL.IcnsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\IcnsImagePlugin.py',
('PIL.FtexImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FtexImagePlugin.py',
'PYMODULE'),
('PIL.features',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\features.py',
('PIL.Hdf5StubImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\Hdf5StubImagePlugin.py',
'PYMODULE'),
('PIL.MpegImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MpegImagePlugin.py',
('PIL.WebPImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\WebPImagePlugin.py',
'PYMODULE'),
('PIL.MpoImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MpoImagePlugin.py',
'PYMODULE'),
('PIL.BlpImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\BlpImagePlugin.py',
('PIL.PcxImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PcxImagePlugin.py',
'PYMODULE'),
('PIL.McIdasImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\McIdasImagePlugin.py',
('PIL.MicImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MicImagePlugin.py',
'PYMODULE'),
('PIL.Hdf5StubImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\Hdf5StubImagePlugin.py',
('PIL.MpegImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MpegImagePlugin.py',
'PYMODULE'),
('PIL.WmfImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\WmfImagePlugin.py',
('PIL.TgaImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\TgaImagePlugin.py',
'PYMODULE'),
('PIL.MspImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\MspImagePlugin.py',
('PIL.FpxImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FpxImagePlugin.py',
'PYMODULE'),
('PIL.SgiImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\SgiImagePlugin.py',
('PIL.DdsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\DdsImagePlugin.py',
'PYMODULE'),
('PIL.FitsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FitsImagePlugin.py',
('PIL.ImImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImImagePlugin.py',
'PYMODULE'),
('PIL.GbrImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\GbrImagePlugin.py',
('PIL.PdfImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PdfImagePlugin.py',
'PYMODULE'),
('PIL.PdfParser',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PdfParser.py',
'PYMODULE'),
('PIL.ImageSequence',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\ImageSequence.py',
'PYMODULE'),
('PIL.PcdImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\PcdImagePlugin.py',
'PYMODULE'),
('PIL.XVThumbImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\XVThumbImagePlugin.py',
'PYMODULE'),
('PIL.DcxImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\DcxImagePlugin.py',
'PYMODULE'),
('PIL.WebPImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\WebPImagePlugin.py',
('PIL.EpsImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\EpsImagePlugin.py',
'PYMODULE'),
('PIL.FliImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\FliImagePlugin.py',
'PYMODULE'),
('PIL.SgiImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\SgiImagePlugin.py',
'PYMODULE'),
('PIL.GribStubImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\GribStubImagePlugin.py',
'PYMODULE'),
('PIL.TiffImagePlugin',
'C:\\Users\\perin\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\PIL\\TiffImagePlugin.py',
Binary file modified build/temp/index/index.pkg
Binary file not shown.
2 changes: 1 addition & 1 deletion build/temp/index/warn-index.txt
Original file line number Diff line number Diff line change
@@ -37,7 +37,7 @@ missing module named fcntl - imported by subprocess (optional)
missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named pyimod03_importers - imported by C:\Users\perin\AppData\Local\Programs\Python\Python310\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (top-level)
missing module named olefile - imported by PIL.MicImagePlugin (top-level), PIL.FpxImagePlugin (top-level)
missing module named olefile - imported by PIL.FpxImagePlugin (top-level), PIL.MicImagePlugin (top-level)
missing module named 'PySide2.QtGui' - imported by PIL.ImageQt (conditional, optional)
missing module named 'PyQt5.QtGui' - imported by PIL.ImageQt (conditional, optional)
missing module named 'PySide6.QtGui' - imported by PIL.ImageQt (conditional, optional)
Binary file modified helpers/touchportal/Twitch Activity Showcase.tpz
Binary file not shown.
2 changes: 1 addition & 1 deletion helpers/touchportal/buttons/Complex button.tpb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"FF":"Default","A":[{"kPlugType":2,"kID":"com.github.justcoderdev.twitchactivity.act.open_stream","kPrefix":" ","kInline":"false","kHHF":"false","kcD":-12829628,"kPID":"com.github.justcoderdev.twitchactivity","kData":[{"default":"ImKibitz","id":"com.github.justcoderdev.twitchactivity.data.channel","label":"Channel name","type":"text"}],"kVals":[{"VAL":"MonikaCinnyRoll","ID":"com.github.justcoderdev.twitchactivity.data.channel","TYPE":"text"}],"kStatic":"false","kcL":-7186707,"kDesc":"This action will open selected channel stream in broswer","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kFormat":"Open {$com.github.justcoderdev.twitchactivity.data.channel$} stream","kName":"Open stream"}],"BD":1,"C":[],"BE":-7186707,"kSCM":25,"BG":-7186707,"E":[{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kChoices":["refresh","idle"],"kID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kVal":"refresh","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"kSI":"com.github.justcoderdev.twitchactivity.state.MonikaCinnyRoll.icon","kSS":"MonikaCinnyRoll icon","KEY_TYPE":"PLUGIN_VISUALS_CHANGE","kCT":3},{"KEY_STATE_TRUEFALSE":false,"KEY_STATE_VALUE_TYPE":1,"KEY_STATE_COMPARISON":"=","KEY_STATE_STRING_VALUE":"Online","KEY_STATE_NAME":"com.github.justcoderdev.twitchactivity.state.MonikaCinnyRoll.state","KEY_TYPE":"LOGIC_IF_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"${value:com.github.justcoderdev.twitchactivity.state.MonikaCinnyRoll.viewers} 🔴","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":true,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"1656851165168.png","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"KEY_TYPE":"LOGIC_ELSE_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":true,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"1656851174506.png","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"KEY_TYPE":"LOGIC_IF_END_ACTION"}],"kIAPBKC":-14803426,"I":"1657359070256.png","ITS":true,"BiR":true,"kSCTY":0,"BiT":false,"kSCHS":false,"inS":"","IiS":true,"T":"","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":10,"id":"u139cyz614wap","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"","kIAs":[],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":6,"TC":-1,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":10,"TP":1,"inB":false,"EXP":[],"kSD":0,"kSCTM":0,"TS":-1,"inC":0,"ROWS":1}
{"FF":"Default","A":[{"kPlugType":2,"kID":"com.github.justcoderdev.twitchactivity.act.open_stream","kPrefix":" ","kInline":"false","kHHF":"false","kcD":-12829628,"kPID":"com.github.justcoderdev.twitchactivity","kData":[{"default":"ImKibitz","id":"com.github.justcoderdev.twitchactivity.data.channel","label":"Channel name","type":"text"}],"kVals":[{"VAL":"MonikaCinnyRoll","ID":"com.github.justcoderdev.twitchactivity.data.channel","TYPE":"text"}],"kStatic":"false","kcL":-7186707,"kDesc":"This action will open selected channel stream in broswer","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kFormat":"Open {$com.github.justcoderdev.twitchactivity.data.channel$} stream","kName":"Open stream"}],"BD":1,"C":[],"BE":-7186707,"kSCM":25,"BG":-7186707,"E":[{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kChoices":["refresh","idle"],"kID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kVal":"refresh","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"comment":"If there is a default icon (like in this case) to recognise the button remove it before it update the icon","KEY_TYPE":"COMMENT_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":true,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"kSI":"com.github.justcoderdev.twitchactivity.state.MonikaCinnyRoll.icon","kSS":"MonikaCinnyRoll icon","KEY_TYPE":"PLUGIN_VISUALS_CHANGE","kCT":3},{"KEY_STATE_TRUEFALSE":false,"KEY_STATE_VALUE_TYPE":1,"KEY_STATE_COMPARISON":"=","KEY_STATE_STRING_VALUE":"Online","KEY_STATE_NAME":"com.github.justcoderdev.twitchactivity.state.MonikaCinnyRoll.state","KEY_TYPE":"LOGIC_IF_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"${value:com.github.justcoderdev.twitchactivity.state.MonikaCinnyRoll.viewers} 🔴","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":true,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"1656851165168.png","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"KEY_TYPE":"LOGIC_ELSE_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":true,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"1656851174506.png","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"KEY_TYPE":"LOGIC_IF_END_ACTION"}],"kIAPBKC":-14803426,"I":"1658250181319.png","ITS":true,"BiR":true,"kSCTY":0,"BiT":false,"kSCHS":false,"inS":"","IiS":true,"T":"","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":10,"id":"u139cyz614wap","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"","kIAs":[],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":6,"TC":-1,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":10,"TP":1,"inB":false,"EXP":[{"imageName":"","base64":""}],"kSD":0,"kSCTM":0,"TS":-1,"inC":0,"ROWS":1}
2 changes: 1 addition & 1 deletion helpers/touchportal/buttons/Refresh button.tpb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"FF":"Default","A":[{"kPlugType":2,"kID":"com.github.justcoderdev.twitchactivity.act.refresh","kPrefix":" ","kInline":"false","kHHF":"false","kcD":-12829628,"kPID":"com.github.justcoderdev.twitchactivity","kData":[],"kVals":[],"kStatic":"false","kcL":-7186707,"kDesc":"This action will refresh the channels states","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kName":"Refresh"}],"BD":1,"C":[],"BE":-7186707,"kSCM":25,"BG":-7186707,"E":[{"kTxt":"${value:com.github.justcoderdev.twitchactivity.state.refresh_state}\n${value:com.github.justcoderdev.twitchactivity.state.time_until_refresh}","KEY_TYPE":"AUTO_UPDATE_EVENT"},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kPID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kChoices":["refresh","idle","connection error"],"kVal":"refresh","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"KEY_START_COLOR":-16268209,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-16268209,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":true},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kPID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kChoices":["refresh","idle","connection error"],"kVal":"idle","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"KEY_START_COLOR":-16470018,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-16470018,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":true},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kPID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kChoices":["refresh","idle","connection error"],"kVal":"connection error","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"KEY_START_COLOR":-324802,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-324802,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":true}],"kIAPBKC":-14803426,"I":"","ITS":true,"BiR":true,"kSCTY":0,"BiT":false,"kSCHS":false,"inS":"","IiS":false,"T":"Refresh information","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":4,"id":"u697end557waw","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"","kIAs":[],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":5,"TC":-1,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":4,"TP":2,"inB":false,"EXP":[],"kSD":0,"kSCTM":0,"TS":-1,"inC":0,"ROWS":1}
{"FF":"Default","A":[{"kPlugType":2,"kID":"com.github.justcoderdev.twitchactivity.act.refresh","kPrefix":" ","kInline":"false","kHHF":"false","kcD":-12829628,"kPID":"com.github.justcoderdev.twitchactivity","kData":[],"kVals":[],"kStatic":"false","kcL":-7186707,"kDesc":"This action will refresh the channels states","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kName":"Refresh"}],"BD":1,"C":[],"BE":-7186707,"kSCM":25,"BG":-7186707,"E":[{"kTxt":"${value:com.github.justcoderdev.twitchactivity.state.refresh_state}\n${value:com.github.justcoderdev.twitchactivity.state.time_until_refresh}","KEY_TYPE":"AUTO_UPDATE_EVENT"},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kChoices":["refresh","idle","connection error"],"kID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kVal":"refresh","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"KEY_START_COLOR":-16268209,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-16268209,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":true},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kChoices":["refresh","idle","connection error"],"kID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kVal":"idle","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"KEY_START_COLOR":-16470018,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-16470018,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":true},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kChoices":["refresh","idle","connection error"],"kID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kVal":"connection error","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"KEY_START_COLOR":-324802,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-324802,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":true}],"kIAPBKC":-14803426,"I":"","ITS":true,"BiR":true,"kSCTY":0,"BiT":false,"kSCHS":false,"inS":"","IiS":false,"T":"Refresh information","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":4,"id":"u697end557waw","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"","kIAs":[],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":5,"TC":-1,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":4,"TP":2,"inB":false,"EXP":[],"kSD":0,"kSCTM":0,"TS":-1,"inC":0,"ROWS":1}
2 changes: 1 addition & 1 deletion helpers/touchportal/buttons/Simple button.tpb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"FF":"Default","A":[{"kPlugType":2,"kID":"com.github.justcoderdev.twitchactivity.act.open_stream","kPrefix":" ","kInline":"false","kHHF":"false","kcD":-12829628,"kPID":"com.github.justcoderdev.twitchactivity","kData":[{"default":"ImKibitz","id":"com.github.justcoderdev.twitchactivity.data.channel","label":"Channel name","type":"text"}],"kVals":[{"VAL":"xSgtPepperx","ID":"com.github.justcoderdev.twitchactivity.data.channel","TYPE":"text"}],"kStatic":"false","kcL":-7186707,"kDesc":"This action will open selected channel stream in broswer","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kFormat":"Open {$com.github.justcoderdev.twitchactivity.data.channel$} stream","kName":"Open stream"}],"BD":1,"C":[],"BE":-7186707,"kSCM":25,"BG":-7186707,"E":[{"kTxt":"${value:com.github.justcoderdev.twitchactivity.state.xSgtPepperx.viewers}","KEY_TYPE":"AUTO_UPDATE_EVENT"},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kPID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kChoices":["refresh","idle"],"kVal":"refresh","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"kSI":"com.github.justcoderdev.twitchactivity.state.xSgtPepperx.icon","kSS":"xSgtPepperx icon","KEY_TYPE":"PLUGIN_VISUALS_CHANGE","kCT":3}],"kIAPBKC":-14803426,"I":"1657359431165.png","ITS":true,"BiR":true,"kSCTY":0,"BiT":true,"kSCHS":false,"inS":"","IiS":true,"T":"","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":6,"id":"u301eqm334hoa","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"1656954749841.png","kIAs":[],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":6,"TC":-1,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":6,"TP":1,"inB":false,"EXP":[],"kSD":0,"kSCTM":0,"TS":16,"inC":0,"ROWS":1}
{"FF":"Default","A":[{"kPlugType":2,"kID":"com.github.justcoderdev.twitchactivity.act.open_stream","kPrefix":" ","kInline":"false","kHHF":"false","kcD":-12829628,"kPID":"com.github.justcoderdev.twitchactivity","kData":[{"default":"ImKibitz","id":"com.github.justcoderdev.twitchactivity.data.channel","label":"Channel name","type":"text"}],"kVals":[{"VAL":"xSgtPepperx","ID":"com.github.justcoderdev.twitchactivity.data.channel","TYPE":"text"}],"kStatic":"false","kcL":-7186707,"kDesc":"This action will open selected channel stream in broswer","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kFormat":"Open {$com.github.justcoderdev.twitchactivity.data.channel$} stream","kName":"Open stream"}],"BD":1,"C":[],"BE":-7186707,"kSCM":25,"BG":-7186707,"E":[{"kTxt":"${value:com.github.justcoderdev.twitchactivity.state.xSgtPepperx.viewers}","KEY_TYPE":"AUTO_UPDATE_EVENT"},{"kVSI":"com.github.justcoderdev.twitchactivity.state.refresh_state","kPID":"com.github.justcoderdev.twitchactivity.event.on_refresh_state","kChoices":["refresh","idle"],"kVal":"refresh","kVT":"choice","KEY_TYPE":"PLUGIN_EVENT","kFormat":"On $val","kName":"On refresh state"},{"comment":"If there is a default icon (like in this case) to recognise the button remove it before it update the icon","KEY_TYPE":"COMMENT_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":true,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":false,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"kSI":"com.github.justcoderdev.twitchactivity.state.xSgtPepperx.icon","kSS":"xSgtPepperx icon","KEY_TYPE":"PLUGIN_VISUALS_CHANGE","kCT":3}],"kIAPBKC":-14803426,"I":"1658250181331.png","ITS":true,"BiR":true,"kSCTY":0,"BiT":true,"kSCHS":false,"inS":"","IiS":true,"T":"","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":6,"id":"u301eqm334hoa","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"1656954749841.png","kIAs":[],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":6,"TC":-1,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":6,"TP":1,"inB":false,"EXP":[{"imageName":"","base64":""}],"kSD":0,"kSCTM":0,"TS":16,"inC":0,"ROWS":1}

0 comments on commit d83d36d

Please sign in to comment.