Package Details: streamdeck-ui 4.1.3-1

Git Clone URL: https://aur.archlinux.org/streamdeck-ui.git (read-only, click to copy)
Package Base: streamdeck-ui
Description: A Linux compatible UI for the Elgato Stream Deck
Upstream URL: https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/
Keywords: deck elgato streamdeck streamer streaming
Licenses: MIT
Provides: streamdeck-ui
Submitter: GI_Jack
Maintainer: dhtseany
Last Packager: dhtseany
Votes: 9
Popularity: 0.23
First Submitted: 2021-05-14 15:27 (UTC)
Last Updated: 2024-07-23 14:37 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 Next › Last »

BrianAllred commented on 2023-07-12 00:11 (UTC)

There's a python-pillow95 in the aur you could add as an explicit dependency. It conflicts with the current version, but if a user only needs it for this package, would be a decent workaround.

sigmike commented on 2023-07-08 16:17 (UTC)

There's a missing dependency: extra/python-xcffib. After installing it I don't get the error message below anymore.

Traceback (most recent call last):
  File "/usr/bin/streamdeck", line 5, in <module>
    from streamdeck_ui.gui import start
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/gui.py", line 17, in <module>
    from streamdeck_ui.api import StreamDeckServer
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/api.py", line 18, in <module>
    from streamdeck_ui.display.image_filter import ImageFilter
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/display/image_filter.py", line 7, in <module>
    import cairosvg
  File "/usr/lib/python3.11/site-packages/cairosvg/__init__.py", line 26, in <module>
    from . import surface  # noqa isort:skip
    ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/cairosvg/surface.py", line 9, in <module>
    import cairocffi as cairo
  File "/usr/lib/python3.11/site-packages/cairocffi/__init__.py", line 16, in <module>
    from ._generated.ffi import ffi
  File "/usr/lib/python3.11/site-packages/cairocffi/_generated/ffi.py", line 4, in <module>
    from xcffib._ffi import ffi as _ffi0
ModuleNotFoundError: No module named 'xcffib'

thes1lv3r commented on 2023-07-05 16:56 (UTC)

If anyone wants to know how to downgrade packages:

pacman -U https://archive.archlinux.org/packages/p/python-pillow/python-pillow-9.5.0-2-x86_64.pkg.tar.zst

See: - https://wiki.archlinux.org/title/Downgrading_packages#Arch_Linux_Archive - https://wiki.archlinux.org/title/Arch_Linux_Archive#How_to_downgrade_one_package

dhtseany commented on 2023-07-05 10:42 (UTC)

Hi everyone, I'll contact upstream today to see if I should set a required version of python-pillow to 9.5.0-2 or if there's a patch incoming that I can apply instead. I'll be back soon with an update!

BetaQuasi commented on 2023-07-05 03:52 (UTC)

I'm seeing the same error as well, and can confirm a downgrade of pillow addressed it.

pcmoore commented on 2023-07-03 22:01 (UTC)

I'm seeing the same error and downgrading python-pillow to v9.5.0-2 appears to function as a workaround for the time being.

% pacman -Q python-pillow
python-pillow 9.5.0-2

zxcv commented on 2023-07-03 20:16 (UTC)

I am catching this error. It seems to be related to pillow.

streamdeck 
Exception in thread Thread-1 (_run):
Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.11/threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/stream_deck_monitor.py", line 113, in _run
    self.attached(streamdeck_id, streamdeck)
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/api.py", line 188, in attached
    self.update_streamdeck_filters(serial_number)
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/api.py", line 479, in update_streamdeck_filters
    self.update_button_filters(serial_number, page, button)
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/api.py", line 514, in update_button_filters
    display_handler.replace(page, button, filters)
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/display/display_grid.py", line 79, in replace
    filter.initialize(self.size)
  File "/usr/lib/python3.11/site-packages/streamdeck_ui/display/text_filter.py", line 43, in initialize
    label_w, _ = backdrop_draw.textsize(self.text, font=self.true_font)
                 ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ImageDraw' object has no attribute 'textsize'

dhtseany commented on 2023-06-02 19:54 (UTC)

@xiota Regarding python-setuptools PEP 517 says we're supposed to be moving away from it's use. See this post for more info: https://peps.python.org/pep-0517/

Here's the commit where I made the change: https://aur.archlinux.org/cgit/aur.git/commit/?h=streamdeck-ui&id=d4249bbb19bc63c4c4b8acff269dd4a7e08b1dc2

Thanks for your help maintaining packages on the AUR!

dhtseany commented on 2023-06-02 19:31 (UTC)

Ok I figured it out:

If you're catching the python errors I referenced in an earlier comment it's because of the move from python3.10 to python3.11. To resolve you simply need to do a clean build of all the python package dependencies associated with streamdeck-ui and the errors will clear up. I'll push out the new PKGBUILD with the moved .service shortly. Thanks!

dhtseany commented on 2023-06-02 19:22 (UTC)

@xiota You gave me the idea to try and do a clean build of the python-elgato-streamdeck which for sure moved the module from /usr/lib/python3.10/site-packages/ to /usr/lib/python3.11/site-packages/ however the error persists for me, likely because streamdeck-ui is still sitting in /usr/lib/python3.10/site-packages/. I'm figuring this out now, I should be back with better resolution instructions shortly.