Package Details: streamdeck-ui 4.1.2-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: 7
Popularity: 0.46
First Submitted: 2021-05-14 15:27 (UTC)
Last Updated: 2024-04-15 18:45 (UTC)

Latest Comments

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

dhtseany commented on 2022-05-03 12:40 (UTC)

@smark Good point, updated to reflect the required versioning. Thanks for the feedback!

smark commented on 2022-05-02 21:19 (UTC)

If streamdeck-ui depends on python-elgato-streamdeck >= 0.9.1 this should be represented in the PKDBUILD to prevent broken updates.

diff --git a/PKGBUILD b/PKGBUILD
index 4c20922..650dece 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ pkgdesc="A Linux compatible UI for the Elgato Stream Deck"
 arch=('any')
 url="https://timothycrosley.github.io/streamdeck-ui/"
 license=('MIT')
-depends=('python-pillow' 'python-hidapi' 'pyside2' 'python-pynput' 'python-elgato-streamdeck' 'python-xlib' 'python-filetype' 'python-cairosvg')
+depends=('python-pillow' 'python-hidapi' 'pyside2' 'python-pynput' 'python-elgato-streamdeck>=0.9.1' 'python-xlib' 'python-filetype' 'python-cairosvg')
 makedepends=('git' 'python-dephell' 'python-setuptools')
 provides=('streamdeck-ui')
 source=("${pkgname}-${pkgver}.tar.gz::https://github.com/timothycrosley/streamdeck-ui/archive/refs/tags/v${pkgver}.tar.gz"

Segaja commented on 2022-05-02 21:17 (UTC)

updating python-elgato-streamdeck to 0.9.1 and using the latest version works. but i get this warning.

/usr/lib/python3.10/site-packages/PIL/Image.py:992: UserWarning: Palette images with Transparency expressed in bytes should be converted to RGBA images
  warnings.warn(

dhtseany commented on 2022-05-02 21:12 (UTC)

@Segaja You're right, I should've thrown the flag, thanks!

Segaja commented on 2022-05-02 21:11 (UTC)

@dhtseany: I will try to update python-elgato-streamdeck locally to 0.9.1 and see if it works.

I also marked that one out-of-date, which is a great way to give the packager a notification that he needs to do something.

dhtseany commented on 2022-05-02 21:05 (UTC)

@Segaja thanks for pointing this out, my testing was quick and I've done some further digging... We're waiting on @fsyy to update python-elgato-streamdeck to 0.9.1-1 which will solve your error. If you're savy with PKGBUILD's you can update their work to 0.9.1-1 with the following sha512sum:

8fc4a22a56f1fe3520b389f5c570cb8bd6bc4ccfdc24b85036685bbf3babfb4ed99c523cf67fa26e7e1a1bf2cd8d874d9efb3923c5811df2a52045041107dce4

If you can clear the python-elgato-streamdeck hurdle you can then update this with the changes I've pushed (just 2 missing dep's) and you should have working software again!

Segaja commented on 2022-05-02 19:00 (UTC) (edited on 2022-05-02 19:10 (UTC) by Segaja)

I get this error after update:

╰─ streamdeck
Traceback (most recent call last):
  File "/usr/bin/streamdeck", line 33, in <module>
    sys.exit(load_entry_point('streamdeck-ui==2.0.4', 'console_scripts', 'streamdeck')())
  File "/usr/bin/streamdeck", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/lib/python3.10/site-packages/streamdeck_ui/gui.py", line 10, in <module>
    import pkg_resources
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3267, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3241, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3279, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 573, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 891, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 777, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'streamdeck==0.*,>=0.9.1' distribution was not found and is required by streamdeck-ui

It feels like https://aur.archlinux.org/packages/streamdeck is missing but I can't install both packages at the same time due to conflict on which package owns /usr/bin/streamdeck.

dhtseany commented on 2022-05-02 16:17 (UTC)

I've pushed the latest 2.0.4-1 however I only have 2 systems that I can use for verification of my work and while both of my systems upgraded fine I'd still like some further feedback from the community so if you guys find anything wrong please comment here and I'll do my best to provide prompt support. Thanks!

fdaciuk commented on 2022-03-19 02:47 (UTC)

@dhtseany thanks for your reply! I'm not so familiar with Python, but I've taken a look at my system, and looks like pyside2 is correctly installed.

dhtseany commented on 2022-03-16 19:52 (UTC)

@fdaciuk my instincts suggest that Majaro overwrote parts of the Python package (or removed them) during the last update install cycle. I'd recommend focusing your efforts on verifying that the contents of the pyside2 package are for-sure installed and that they're not been overwritten or removed by another version of pyside (or similar). Basically the error is saying that gui.py is trying to import the QtWidgets module via the Pyside2 module and it can't find the file libshiboken2.abi3.so.5.15.