Search Criteria
Package Details: streamcontroller 1.5.0beta14-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/streamcontroller.git (read-only, click to copy) |
|---|---|
| Package Base: | streamcontroller |
| Description: | An elegant Linux app for the Elgato Stream Deck with support for plugins |
| Upstream URL: | https://github.com/StreamController/StreamController |
| Keywords: | streamcontroller,steamdeck |
| Licenses: | GPL-3 |
| Conflicts: | streamcontroller-git |
| Provides: | streamcontroller |
| Submitter: | NOSDuco |
| Maintainer: | NOSDuco |
| Last Packager: | NOSDuco |
| Votes: | 5 |
| Popularity: | 0.24 |
| First Submitted: | 2024-07-30 04:00 (UTC) |
| Last Updated: | 2026-03-10 15:41 (UTC) |
Dependencies (8)
- gobject-introspection
- libadwaita (libadwaita-gitAUR, libadwaita-without-adwaitaAUR, libadwaita-yaru-gitAUR, libadwaita-without-adwaita-gitAUR)
- libportal
- libportal-gtk4
- python
- xdg-desktop-portal (xdg-desktop-portal-gitAUR, xdg-desktop-portal-minimal-gitAUR)
- xdg-desktop-portal-gtk (xdg-desktop-portal-gtk-gitAUR)
- python-pip (make)
Latest Comments
1 2 3 Next › Last »
brody commented on 2026-04-01 09:31 (UTC) (edited on 2026-04-01 09:32 (UTC) by brody)
It would be great if you could modify the PKGBUILD file to comply with FHS standards. This means not using the
/usr/local/directory, as it is intended for software installed manually (by an administrator with the appropriate write permissions) and not for packages from the package management system.An alternative to
“${pkgdir}”/usr/local/lib/streamcontrollercould be“${pkgdir}”/usr/lib/streamcontroller/venv.I have tested this change myself.
NOSDuco commented on 2026-03-10 15:43 (UTC)
with the release of beta14 this should build properly now. no need to use -git unless you prefer latest.
DamianUntapped commented on 2026-01-26 01:38 (UTC) (edited on 2026-01-26 01:40 (UTC) by DamianUntapped)
@treyfane
FYI, If this is not an appropriate location to discuss issues, please point me to the correct place.
I've followed your instructions, with a few changes to file pathing, and I've got it successfully installed. However, if I try to create an OBS action, it doesn't work. I've tried installing the streamcontroller-git package off the AUR and it installs without issue but has the same issue with OBS actions. So, I would assume that package needs to be fixed/updated as well.
It looks like the OBS plugin is broken. If I try to open the plugin settings it just displays a blank window.
This is the error when trying to add an OBS action: AttributeError: 'NoneType' object has no attribute 'get_connected' 2026-01-25 20:33:44.430 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page Streaming in 0.09 seconds
This is the error when trying to open settings: (StreamController:31380): Gtk-WARNING **: 20:35:07.234: Failed to set text 'Performance & Optimizations' from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &
NOSDuco commented on 2026-01-13 19:54 (UTC)
PR I mentioned has been merged, but this version is still pinned to a tag. For now, I'd recommend installing https://aur.archlinux.org/packages/streamcontroller-git or using the patches below.
treyfane commented on 2026-01-13 06:24 (UTC) (edited on 2026-01-13 06:56 (UTC) by treyfane)
Independent of whether streamcontroller it is already installed:
~/Downloads/requirements.diffyay -S --answerclean All --answerdiff None --rebuildall streamcontroller– this will lead to the errorpatch ~/.cache/yay/streamcontroller/src/StreamController-1.5.0-beta.13/requirements.txt < ~/Downloads/requirements.diff– this applies the patch to the requirements.txt that was previously downloaded and extracted in the yay cacheyay -S --answerclean None --answerdiff None --mflags="-e" streamcontroller– this re-runs the make/install process without cleaning up (download/extract) the cache firstDamianUntapped commented on 2026-01-13 00:00 (UTC)
On a fresh install, how can the requirements.txt be patched? Or is this something you can do @NOSDuco? At least until the github issue you posted is merged?
NOSDuco commented on 2026-01-12 21:03 (UTC)
Hey all, aware of the python3.14 issue. Please follow @Treyfane's recommendation for now, and once https://github.com/StreamController/StreamController/pull/532#issuecomment-3740476012 is merged, it will be fixed downstream.
treyfane commented on 2026-01-12 14:16 (UTC) (edited on 2026-01-12 14:23 (UTC) by treyfane)
The Levenshtein – and subsequent RapidFuzz error – can be avoided with the following patch to requirements.txt in the source:
As far as I can see everything works after …
DamianUntapped commented on 2026-01-11 01:54 (UTC)
Error building the pkg
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [37 lines of output] + Exception Group Traceback (most recent call last): | File "/home/aureous/.cache/paru/clone/streamcontroller/pkg/streamcontroller/usr/local/lib/streamcontroller/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module> | main() |
^^ | File "/home/aureous/.cache/paru/clone/streamcontroller/pkg/streamcontroller/usr/local/lib/streamcontroller/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main | json_out["return_val"] = hook(**hook_input["kwargs"]) |^^^^^^^^^^^^^^^^^^^^^^^^ | File "/home/aureous/.cache/paru/clone/streamcontroller/pkg/streamcontroller/usr/local/lib/streamcontroller/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 175, in prepare_metadata_for_build_wheel | return hook(metadata_directory, config_settings) | File "/tmp/pip-build-env-88eaai68/overlay/lib/python3.14/site-packages/scikit_build_core/build/init.py", line 96, in prepare_metadata_for_build_wheel | return _build_wheel_impl( |~^ | None, config_settings, metadata_directory, editable=False | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ).wheel_filename # actually returns the dist-info directory | ^ | File "/tmp/pip-build-env-88eaai68/overlay/lib/python3.14/site-packages/scikit_build_core/build/wheel.py", line 176, in _build_wheel_impl | return _build_wheel_impl_impl( | wheel_directory, | ...<5 lines>... | pyproject=pyproject, | ) | File "/tmp/pip-build-env-88eaai68/overlay/lib/python3.14/site-packages/scikit_build_core/build/wheel.py", line 233, in _build_wheel_impl_impl | metadata = get_standard_metadata(pyproject, settings) | File "/tmp/pip-build-env-88eaai68/overlay/lib/python3.14/site-packages/scikit_build_core/build/metadata.py", line 68, in get_standard_metadata | metadata = StandardMetadata.from_pyproject( | new_pyproject_dict, all_errors=True, allow_extra_keys=allow_extra_keys | ) | File "/tmp/pip-build-env-88eaai68/overlay/lib/python3.14/site-packages/scikit_build_core/_vendor/pyproject_metadata/init.py", line 469, in from_pyproject | pyproject.finalize("Failed to parse pyproject.toml") |~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/tmp/pip-build-env-88eaai68/overlay/lib/python3.14/site-packages/scikit_build_core/_vendor/pyproject_metadata/errors.py", line 108, in finalize | raise ExceptionGroup(msg, self.errors) | ExceptionGroup: Failed to parse pyproject.toml (1 sub-exception) +-+---------------- 1 ---------------- | scikit_build_core._vendor.pyproject_metadata.errors.ConfigurationError: Extra keys present in "project": 'Changelog', 'Documentation', 'Homepage', 'Issues', 'Repository' +------------------------------------ [end of output]note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed
× Encountered error while generating package metadata. ╰─> Levenshtein
note: This is an issue with the package mentioned above, not pip. hint: See above for details. ==> ERROR: A failure occurred in package(). Aborting...
imhkr commented on 2026-01-11 00:56 (UTC) (edited on 2026-01-11 00:58 (UTC) by imhkr)
Today's python update to 3.14 breaks streamcontroller with the error:
python: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file: No such file or directory1 2 3 Next › Last »