Git Product home page Git Product logo

streampi_server's Issues

[Feature request] Support for F13 to F24 Keys

Hi, would it be possible to add support for the F13 through F24 keys?

I use these keys for macros since they are not physical keys, due to this applications do not have default keybinds which utilise the F13-F24 keys, making them macro safe for binding to.

Using them in the StreamPi Server app as a System>Hotkey results with them being set as 'Undefined' and not working as expected.

For reference they are defined in the USB HID spec's Usage tables on page 56 within this document - https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf

Cheers

Number of tiles on server and client do not match

The number of tiles on the server and client do not match. This is a fresh install of 0.0.6. The client is Raspbery Pi 3 B+ with a 1024x600 touch screen. The server is running on Arch.

Just noticed the bottom of the Pi screen is cut off, but there is an extra row at the bottom and an extra column on the right.

This would also be nice to be customisable with the number of rows and columns.

image

New Application limitation - Linux

Noticed the following limitation when adding an application to "Launch App" this is forced to search for .exe files.
When running on Linux (in my case Arch with KDE) it is only displaying folders and exe files. Also allow the application path to be typed rather than have to browse to it

It would also be nice to remove the requirement for an icon and where missing display a default icon.

Desktop file for KDE Plasma

Maybe some instructions on "how to create" or include a *.desktop file for the server.sh file can be useful. On Plasma I don't enjoy the idea of double clicking an *.sh file and executing it.

Besides, the use of a *.desktop file with an icon would be a nice feature, I'm a average guy / linux user but couldn't do it :( something about the sh calling the java script, but couldn't figured it out.

Really good software and initiative, hope you keep doing it!!

OBS Scenes causing connection to close.

I am having an issue setting scenes for OBS studio. I can set up transitions and start/stop stream without issue. But when attempting to "set scene" or "set source visibility" the connection is closed and I am given the error Connection closed: 1009 - Text message size [170851] exceeds maximum size [65536]
OBS logs simply indicate that the client disconnected [obs-websocket] client [::ffff:127.0.0.1]:38464 disconnected
I have the server installed on manjaro and client installed on debian bullseye.

Streampi problems with Run Command and Run Executable

Hello,

I had recently made myself a working Streampi setup fully functional with twitch chat functions and obs functions but when trying to execute commands and open executable it always doesn't work.

I have tried PowerShell command variations:
cmd.exe --% /c call sendKeys.bat "discord" ""

I have tried cmd commands:
call sendKeys.bat "discord" ""

But both didn't work, with the cmd command I got the 'Cannot run program “…” error=2, No such file or directory' error, the powershell didn't give such an error.

Both commands worked in their respective terminal.

And concerning the Run Executable function it never worked, when selecting the executable location and then testing it never reacted on the hosting machine.

I could imagine that specific arguments would be needed but in this case i am not as experienced.

Thanks for the help in advanced.

[Bug][Linux][0.0.6] Visual Bug with already configured buttons not showing at server launch

OS: Ubuntu 20.04
Stream Pi Server: 0.0.6
Stream Pi Client: Android 0.0.6

Visual bug when launching:

  • Server will show the default 5x3 button set and be blank
  • Android app will show the same 5x3, but any buttons configured in that space will show up

The server will occasionally fix itself after you change the Action Size in the settings to force it to 'refresh' the buttons (I've been changing from 80 to 81, then back again), which doesn't always work to fix it but it will fix the Android app to show all of the buttons.
Any configured button still works when pressed (so long as it's not working as described in #15 ).

Please let me know if you need any further information and I'll do my best to provide.

Server not starting

Hello,
i have problem with win server. I set it up and it shows that server is running on xxx port and x.x.x.x ip address. The problem is when i run netstat there is nothing on that port. My friend tried this and he was succesfull with netsat. I downloaded server.zip many times but server port never in netstat. It have not shown any type of error.
I want to use it with my phone (Xiaomi MI 8 Lite). This is why i have to use 0.0.6..
I have win10 home edition.

Thanks for help.

BTW i love your work.

[Feature Request] Minimize to system tray

I havent had a chance to look into the code yet but two things would be nice here. First no terminal up logging the server requests. Second would be to have a setting that allows you to minimize to the system tray without it killing the server.

To go along with this it would be great to have the option to start the server on boot.

Stuck on "Getting Things Ready..." message

image
I have already tried with both versions 0.0.5 and 0.0.6
I get the connected message in both my terminal and android phone
image
I'm using port 1024 but have already tried port 1420 and I get the same behaviour

I'm running the Server in Pop_! OS 20.04
I'm running the client on a OnePlus 6 with Android 10

[Bug][Linux][0.0.6] Unable to launch script

OS: Ubuntu 20.04
Stream Pi Server: 0.0.6
Stream Pi Client: Android 0.0.6

Attempting to run a script that's assigned to a button causes the following error:

script::<>/path/to/scripts/script.sh<>::action_119191::df
'script'
Running "" "/path/to/scripts/script.sh"
java.io.IOException: Cannot run program ""/path/to/scripts/script.sh"": error=2, No such file or directory
	at java.base/java.lang.ProcessBuilder.start(Unknown Source)
	at java.base/java.lang.ProcessBuilder.start(Unknown Source)
	at java.base/java.lang.Runtime.exec(Unknown Source)
	at java.base/java.lang.Runtime.exec(Unknown Source)
	at java.base/java.lang.Runtime.exec(Unknown Source)
	at StreamPiServer.dashboardController$4.call(dashboardController.java:1266)
	at StreamPiServer.dashboardController$4.call(dashboardController.java:928)
	at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: error=2, No such file or directory
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
	at java.base/java.lang.ProcessImpl.start(Unknown Source)
	... 10 more
12112
SENT @ 43
java.lang.UnsupportedOperationException: The system tray is not supported on the current platform.
	at java.desktop/java.awt.SystemTray.getSystemTray(Unknown Source)
	at StreamPiServer.dashboardController.lambda$showPushNotification$10(dashboardController.java:2064)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
	at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
	at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)```

And permissions on the script are set to allow anything to execute:
```[Sat Jan 30 05:23:51] user@pc:/path/to/scripts/$ ls
total 23K
drwxrwxr-x 2 user root 13 Jan 30 17:23 .
drwxrwxr-x 4 user root  4 Jan 30 16:57 ..
-rwxrwxr-x 1 user root 66 Jan 30 17:03 script.sh```

Let me know if there's any other information you need to help fix this bug

[Feature request] Multi-Action

would like to see a multi action section where you can string multiple actions together similar to the actual stream deck.

This would allow some cool transitions and effect's in OBS.

I can see drop-down to select the action then a panel for details then a plus sign to add another action.

would also need to implement a delay action so you can add a delay between actions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.