-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
I am using the media plugin to set Thumbnail Background (https://github.com/StreamController/MediaPlugin/blob/main/main.py#L433) and when I close my media player, my log continuously fills with this error
2025-10-16 08:27:52.411 | ERROR | threading:run:994 - An error has been caught in function 'run', process 'MainProcess' (1837094), thread 'own_actions_tick' (139931199846080):
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1014, in _bootstrap
self._bootstrap_inner()
│ └ <function Thread._bootstrap_inner at 0x7f4a0f812ca0>
└ <Thread(own_actions_tick, started 139931199846080)>
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
│ └ <function Thread.run at 0x7f4a0f812a20>
└ <Thread(own_actions_tick, started 139931199846080)>
> File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
│ │ │ │ │ └ {}
│ │ │ │ └ <Thread(own_actions_tick, started 139931199846080)>
│ │ │ └ ()
│ │ └ <Thread(own_actions_tick, started 139931199846080)>
│ └ <bound method ControllerInputState.own_actions_tick of <src.backend.DeckManagement.DeckController.ControllerKeyState object a...
└ <Thread(own_actions_tick, started 139931199846080)>
File "/home/devin/Projects/StreamController/src/backend/DeckManagement/DeckController.py", line 1669, in own_actions_tick
action.on_tick()
│ └ <function ThumbnailBackground.on_tick at 0x7f49b40bb420>
└ <plugins.com_core447_MediaPlugin.main.ThumbnailBackground object at 0x7f49b4765590>
File "/home/devin/Projects/StreamController/data/plugins/com_core447_MediaPlugin/main.py", line 445, in on_tick
self.update_image()
│ └ <function ThumbnailBackground.update_image at 0x7f49b40b9b20>
└ <plugins.com_core447_MediaPlugin.main.ThumbnailBackground object at 0x7f49b4765590>
File "/home/devin/Projects/StreamController/data/plugins/com_core447_MediaPlugin/main.py", line 456, in update_image
if isinstance(thumbnail[0], io.BytesIO):
│ │ └ <class '_io.BytesIO'>
│ └ <module 'io' (frozen)>
└ None
TypeError: 'NoneType' object is not subscriptable
Metadata
Metadata
Assignees
Labels
No labels